home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_10_QH FullTextSearch2.txt < prev    next >
Text File  |  1996-05-07  |  549KB  |  10,022 lines

  1. # near model CODE resource
  2. # jump table entries: 61192-61232 (41 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  EF08                     lsl        D0.b, 7
  5. 00000004  0000 65D6                ori.b      D0, 0xD6
  6. fn00000008:
  7. 00000008  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8. 0000000C  266F 0014                movea.l    A3, [A7 + 0x14]
  9. 00000010  7600                     moveq.l    D3, 0x00
  10. 00000012  95CA                     sub.l      A2, A2
  11. 00000014  99CC                     sub.l      A4, A4
  12. 00000016  42AB 0014                clr.l      [A3 + 0x14]
  13. 0000001A  4878 05EA                push.l     0x5EA
  14. 0000001E  4EBA 6476                jsr        [PC + 0x6476 /* 00006496 */]
  15. 00000022  2848                     movea.l    A4, A0
  16. 00000024  200C                     move.l     D0, A4
  17. 00000026  584F                     addq.w     A7, 4
  18. 00000028  6608                     bne        +0xA /* 00000032 */
  19. 0000002A  7001                     moveq.l    D0, 0x01
  20. 0000002C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  21. 00000030  4E75                     rts
  22. label00000032:
  23. 00000032  2F0C                     move.l     -[A7], A4
  24. 00000034  4EBA 3522                jsr        [PC + 0x3522 /* 00003558 */]
  25. 00000038  2448                     movea.l    A2, A0
  26. 0000003A  2493                     move.l     [A2], [A3]
  27. 0000003C  256B 0004 0008           move.l     [A2 + 0x8], [A3 + 0x4]
  28. 00000042  2F12                     move.l     -[A7], [A2]
  29. 00000044  4EAD EF00                jsr        [A5 - 0x1100]
  30. 00000048  90AA 0008                sub.l      D0, [A2 + 0x8]
  31. 0000004C  2540 0004                move.l     [A2 + 0x4], D0
  32. 00000050  4AAA 0004                tst.l      [A2 + 0x4]
  33. 00000054  504F                     addq.w     A7, 8
  34. 00000056  6604                     bne        +0x6 /* 0000005C */
  35. 00000058  7613                     moveq.l    D3, 0x13
  36. 0000005A  6040                     bra        +0x42 /* 0000009C */
  37. label0000005C:
  38. 0000005C  2F0A                     move.l     -[A7], A2
  39. 0000005E  4EBA 2AE6                jsr        [PC + 0x2AE6 /* 00002B46 */]
  40. 00000062  3600                     move.w     D3, D0
  41. 00000064  584F                     addq.w     A7, 4
  42. 00000066  6634                     bne        +0x36 /* 0000009C */
  43. 00000068  2F0A                     move.l     -[A7], A2
  44. 0000006A  4EBA 202A                jsr        [PC + 0x202A /* 00002096 */]
  45. 0000006E  357C FFFF 034E           move.w     [A2 + 0x34E], 0xFFFF
  46. 00000074  256B 0010 05C0           move.l     [A2 + 0x5C0], [A3 + 0x10]
  47. 0000007A  256B 0008 05C4           move.l     [A2 + 0x5C4], [A3 + 0x8]
  48. 00000080  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  49. 00000084  2F0A                     move.l     -[A7], A2
  50. 00000086  4EBA 2D56                jsr        [PC + 0x2D56 /* 00002DDE */]
  51. 0000008A  3600                     move.w     D3, D0
  52. 0000008C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  53. 00000090  660A                     bne        +0xC /* 0000009C */
  54. 00000092  2F0A                     move.l     -[A7], A2
  55. 00000094  4EBA 2E5A                jsr        [PC + 0x2E5A /* 00002EF0 */]
  56. 00000098  3600                     move.w     D3, D0
  57. 0000009A  584F                     addq.w     A7, 4
  58. label0000009C:
  59. 0000009C  2F0C                     move.l     -[A7], A4
  60. 0000009E  4EBA 34C4                jsr        [PC + 0x34C4 /* 00003564 */]
  61. 000000A2  4A43                     tst.w      D3
  62. 000000A4  584F                     addq.w     A7, 4
  63. 000000A6  670A                     beq        +0xC /* 000000B2 */
  64. 000000A8  2F0C                     move.l     -[A7], A4
  65. 000000AA  4EBA 0012                jsr        [PC + 0x12 /* 000000BE */]
  66. 000000AE  99CC                     sub.l      A4, A4
  67. 000000B0  584F                     addq.w     A7, 4
  68. label000000B2:
  69. 000000B2  274C 0014                move.l     [A3 + 0x14], A4
  70. 000000B6  3003                     move.w     D0, D3
  71. 000000B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  72. 000000BC  4E75                     rts
  73. fn000000BE:
  74. 000000BE  48E7 0030                movem.l    -[A7], A2,A3
  75. 000000C2  266F 000C                movea.l    A3, [A7 + 0xC]
  76. 000000C6  95CA                     sub.l      A2, A2
  77. 000000C8  200B                     move.l     D0, A3
  78. 000000CA  6608                     bne        +0xA /* 000000D4 */
  79. 000000CC  7000                     moveq.l    D0, 0x00
  80. 000000CE  4CDF 0C00                movem.l    A2,A3, [A7]+
  81. 000000D2  4E75                     rts
  82. label000000D4:
  83. 000000D4  2F0B                     move.l     -[A7], A3
  84. 000000D6  4EBA 3480                jsr        [PC + 0x3480 /* 00003558 */]
  85. 000000DA  2448                     movea.l    A2, A0
  86. 000000DC  2F0A                     move.l     -[A7], A2
  87. 000000DE  4EBA 2E72                jsr        [PC + 0x2E72 /* 00002F52 */]
  88. 000000E2  2F0A                     move.l     -[A7], A2
  89. 000000E4  4EBA 28F4                jsr        [PC + 0x28F4 /* 000029DA */]
  90. 000000E8  2F0B                     move.l     -[A7], A3
  91. 000000EA  4EBA 3478                jsr        [PC + 0x3478 /* 00003564 */]
  92. 000000EE  2F0B                     move.l     -[A7], A3
  93. 000000F0  4EBA 63DC                jsr        [PC + 0x63DC /* 000064CE */]
  94. 000000F4  7000                     moveq.l    D0, 0x00
  95. 000000F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  96. 000000FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  97. 000000FE  4E75                     rts
  98. 00000100  48E7 1030                movem.l    -[A7], D3,A2,A3
  99. 00000104  266F 0010                movea.l    A3, [A7 + 0x10]
  100. 00000108  95CA                     sub.l      A2, A2
  101. 0000010A  7600                     moveq.l    D3, 0x00
  102. 0000010C  2F0B                     move.l     -[A7], A3
  103. 0000010E  4EBA 3448                jsr        [PC + 0x3448 /* 00003558 */]
  104. 00000112  2448                     movea.l    A2, A0
  105. 00000114  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  106. 00000118  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  107. 0000011C  2F0A                     move.l     -[A7], A2
  108. 0000011E  4EBA 35AA                jsr        [PC + 0x35AA /* 000036CA */]
  109. 00000122  3600                     move.w     D3, D0
  110. 00000124  2F0B                     move.l     -[A7], A3
  111. 00000126  4EBA 343C                jsr        [PC + 0x343C /* 00003564 */]
  112. 0000012A  3003                     move.w     D0, D3
  113. 0000012C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  114. 00000130  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  115. 00000134  4E75                     rts
  116. 00000136  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  117. 0000013A  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  118. 0000013E  266F 0020                movea.l    A3, [A7 + 0x20]
  119. 00000142  99CC                     sub.l      A4, A4
  120. 00000144  95CA                     sub.l      A2, A2
  121. 00000146  2F0E                     move.l     -[A7], A6
  122. 00000148  4EBA 340E                jsr        [PC + 0x340E /* 00003558 */]
  123. 0000014C  2448                     movea.l    A2, A0
  124. 0000014E  284A                     movea.l    A4, A2
  125. 00000150  49EC 009E                lea.l      A4, [A4 + 0x9E]
  126. 00000154  4A94                     tst.l      [A4]
  127. 00000156  584F                     addq.w     A7, 4
  128. 00000158  6724                     beq        +0x26 /* 0000017E */
  129. 0000015A  282A 0012                move.l     D4, [A2 + 0x12]
  130. 0000015E  2F14                     move.l     -[A7], [A4]
  131. 00000160  4EBA 6388                jsr        [PC + 0x6388 /* 000064EA */]
  132. 00000164  2448                     movea.l    A2, A0
  133. 00000166  7600                     moveq.l    D3, 0x00
  134. 00000168  584F                     addq.w     A7, 4
  135. 0000016A  6006                     bra        +0x8 /* 00000172 */
  136. label0000016C:
  137. 0000016C  101A                     move.b     D0, [A2]+
  138. 0000016E  C11B                     and.b      [A3]+, D0
  139. 00000170  5283                     addq.l     D3, 1
  140. label00000172:
  141. 00000172  B684                     cmp.l      D3, D4
  142. 00000174  6DF6                     blt        -0x8 /* 0000016C */
  143. 00000176  2F14                     move.l     -[A7], [A4]
  144. 00000178  4EBA 6396                jsr        [PC + 0x6396 /* 00006510 */]
  145. 0000017C  584F                     addq.w     A7, 4
  146. label0000017E:
  147. 0000017E  2F0E                     move.l     -[A7], A6
  148. 00000180  4EBA 33E2                jsr        [PC + 0x33E2 /* 00003564 */]
  149. 00000184  7000                     moveq.l    D0, 0x00
  150. 00000186  584F                     addq.w     A7, 4
  151. 00000188  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  152. 0000018C  4E75                     rts
  153. 0000018E  2F0A                     move.l     -[A7], A2
  154. 00000190  95CA                     sub.l      A2, A2
  155. 00000192  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  156. 00000196  4EBA 33C0                jsr        [PC + 0x33C0 /* 00003558 */]
  157. 0000019A  2448                     movea.l    A2, A0
  158. 0000019C  206F 0010                movea.l    A0, [A7 + 0x10]
  159. 000001A0  20AA 0036                move.l     [A0], [A2 + 0x36]
  160. 000001A4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  161. 000001A8  4EBA 33BA                jsr        [PC + 0x33BA /* 00003564 */]
  162. 000001AC  7000                     moveq.l    D0, 0x00
  163. 000001AE  504F                     addq.w     A7, 8
  164. 000001B0  245F                     movea.l    A2, [A7]+
  165. 000001B2  4E75                     rts
  166. fn000001B4:
  167. 000001B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  168. 000001B8  266F 0010                movea.l    A3, [A7 + 0x10]
  169. 000001BC  95CA                     sub.l      A2, A2
  170. 000001BE  2F0B                     move.l     -[A7], A3
  171. 000001C0  4EBA 3396                jsr        [PC + 0x3396 /* 00003558 */]
  172. 000001C4  2448                     movea.l    A2, A0
  173. 000001C6  262A 000E                move.l     D3, [A2 + 0xE]
  174. 000001CA  2F0B                     move.l     -[A7], A3
  175. 000001CC  4EBA 3396                jsr        [PC + 0x3396 /* 00003564 */]
  176. 000001D0  2003                     move.l     D0, D3
  177. 000001D2  504F                     addq.w     A7, 8
  178. 000001D4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  179. 000001D8  4E75                     rts
  180. fn000001DA:
  181. 000001DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  182. 000001DE  266F 0010                movea.l    A3, [A7 + 0x10]
  183. 000001E2  95CA                     sub.l      A2, A2
  184. 000001E4  2F0B                     move.l     -[A7], A3
  185. 000001E6  4EBA 3370                jsr        [PC + 0x3370 /* 00003558 */]
  186. 000001EA  2448                     movea.l    A2, A0
  187. 000001EC  262A 0012                move.l     D3, [A2 + 0x12]
  188. 000001F0  2F0B                     move.l     -[A7], A3
  189. 000001F2  4EBA 3370                jsr        [PC + 0x3370 /* 00003564 */]
  190. 000001F6  2003                     move.l     D0, D3
  191. 000001F8  504F                     addq.w     A7, 8
  192. 000001FA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  193. 000001FE  4E75                     rts
  194. fn00000200:
  195. 00000200  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  196. 00000204  286F 0014                movea.l    A4, [A7 + 0x14]
  197. 00000208  246F 0018                movea.l    A2, [A7 + 0x18]
  198. 0000020C  7600                     moveq.l    D3, 0x00
  199. 0000020E  97CB                     sub.l      A3, A3
  200. 00000210  2F0C                     move.l     -[A7], A4
  201. 00000212  4EBA 3344                jsr        [PC + 0x3344 /* 00003558 */]
  202. 00000216  2648                     movea.l    A3, A0
  203. 00000218  4A6A 0004                tst.w      [A2 + 0x4]
  204. 0000021C  584F                     addq.w     A7, 4
  205. 0000021E  6622                     bne        +0x24 /* 00000242 */
  206. 00000220  4A6A 0030                tst.w      [A2 + 0x30]
  207. 00000224  670E                     beq        +0x10 /* 00000234 */
  208. 00000226  2F0A                     move.l     -[A7], A2
  209. 00000228  2F0B                     move.l     -[A7], A3
  210. 0000022A  4EBA 174E                jsr        [PC + 0x174E /* 0000197A */]
  211. 0000022E  3600                     move.w     D3, D0
  212. 00000230  504F                     addq.w     A7, 8
  213. 00000232  602E                     bra        +0x30 /* 00000262 */
  214. label00000234:
  215. 00000234  2F0A                     move.l     -[A7], A2
  216. 00000236  2F0B                     move.l     -[A7], A3
  217. 00000238  4EBA 14C0                jsr        [PC + 0x14C0 /* 000016FA */]
  218. 0000023C  3600                     move.w     D3, D0
  219. 0000023E  504F                     addq.w     A7, 8
  220. 00000240  6020                     bra        +0x22 /* 00000262 */
  221. label00000242:
  222. 00000242  4A6A 0030                tst.w      [A2 + 0x30]
  223. 00000246  670E                     beq        +0x10 /* 00000256 */
  224. 00000248  2F0A                     move.l     -[A7], A2
  225. 0000024A  2F0B                     move.l     -[A7], A3
  226. 0000024C  4EBA 1A9C                jsr        [PC + 0x1A9C /* 00001CEA */]
  227. 00000250  3600                     move.w     D3, D0
  228. 00000252  504F                     addq.w     A7, 8
  229. 00000254  600C                     bra        +0xE /* 00000262 */
  230. label00000256:
  231. 00000256  2F0A                     move.l     -[A7], A2
  232. 00000258  2F0B                     move.l     -[A7], A3
  233. 0000025A  4EBA 19A8                jsr        [PC + 0x19A8 /* 00001C04 */]
  234. 0000025E  3600                     move.w     D3, D0
  235. 00000260  504F                     addq.w     A7, 8
  236. label00000262:
  237. 00000262  2F0C                     move.l     -[A7], A4
  238. 00000264  4EBA 32FE                jsr        [PC + 0x32FE /* 00003564 */]
  239. 00000268  3003                     move.w     D0, D3
  240. 0000026A  584F                     addq.w     A7, 4
  241. 0000026C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  242. 00000270  4E75                     rts
  243. 00000272  2F0A                     move.l     -[A7], A2
  244. 00000274  95CA                     sub.l      A2, A2
  245. 00000276  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  246. 0000027A  4EBA 32DC                jsr        [PC + 0x32DC /* 00003558 */]
  247. 0000027E  2448                     movea.l    A2, A0
  248. 00000280  52AA 032E                addq.l     [A2 + 0x32E], 1
  249. 00000284  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  250. 00000288  4EBA 32DA                jsr        [PC + 0x32DA /* 00003564 */]
  251. 0000028C  504F                     addq.w     A7, 8
  252. 0000028E  245F                     movea.l    A2, [A7]+
  253. 00000290  4E75                     rts
  254. fn00000292:
  255. 00000292  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  256. 00000296  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  257. 0000029A  266F 0040                movea.l    A3, [A7 + 0x40]
  258. 0000029E  95CA                     sub.l      A2, A2
  259. 000002A0  9DCE                     sub.l      A6, A6
  260. 000002A2  4257                     clr.w      [A7]
  261. 000002A4  7680                     moveq.l    D3, 0xFFFFFF80
  262. 000002A6  1F7C FF80 000F           move.b     [A7 + 0xF], 0x80
  263. 000002AC  42AF 000A                clr.l      [A7 + 0xA]
  264. 000002B0  7C00                     moveq.l    D6, 0x00
  265. 000002B2  42AF 0002                clr.l      [A7 + 0x2]
  266. 000002B6  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  267. 000002BA  4EBA 329C                jsr        [PC + 0x329C /* 00003558 */]
  268. 000002BE  2F48 0006                move.l     [A7 + 0x6], A0
  269. 000002C2  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  270. 000002C6  4EBA 6222                jsr        [PC + 0x6222 /* 000064EA */]
  271. 000002CA  2448                     movea.l    A2, A0
  272. 000002CC  2C6F 0044                movea.l    A6, [A7 + 0x44]
  273. 000002D0  206F 000A                movea.l    A0, [A7 + 0xA]
  274. 000002D4  2028 0036                move.l     D0, [A0 + 0x36]
  275. 000002D8  7208                     moveq.l    D1, 0x08
  276. 000002DA  4EAD DA80                jsr        [A5 - 0x2580]
  277. 000002DE  2228 0036                move.l     D1, [A0 + 0x36]
  278. 000002E2  E681                     asr        D1, 3
  279. 000002E4  E789                     lsl        D1, 3
  280. 000002E6  D280                     add.l      D1, D0
  281. 000002E8  2841                     movea.l    A4, D1
  282. 000002EA  2028 003A                move.l     D0, [A0 + 0x3A]
  283. 000002EE  7208                     moveq.l    D1, 0x08
  284. 000002F0  4EAD DA80                jsr        [A5 - 0x2580]
  285. 000002F4  2228 003A                move.l     D1, [A0 + 0x3A]
  286. 000002F8  E681                     asr        D1, 3
  287. 000002FA  E789                     lsl        D1, 3
  288. 000002FC  D280                     add.l      D1, D0
  289. 000002FE  2F41 000E                move.l     [A7 + 0xE], D1
  290. 00000302  7E00                     moveq.l    D7, 0x00
  291. 00000304  504F                     addq.w     A7, 8
  292. 00000306  6000 009C                bra        +0x9E /* 000003A4 */
  293. label0000030A:
  294. 0000030A  1016                     move.b     D0, [A6]
  295. 0000030C  4880                     ext.w      D0
  296. 0000030E  48C0                     ext.l      D0
  297. 00000310  122F 000F                move.b     D1, [A7 + 0xF]
  298. 00000314  4881                     ext.w      D1
  299. 00000316  48C1                     ext.l      D1
  300. 00000318  C280                     and.l      D1, D0
  301. 0000031A  675E                     beq        +0x60 /* 0000037A */
  302. 0000031C  7A00                     moveq.l    D5, 0x00
  303. 0000031E  282F 000A                move.l     D4, [A7 + 0xA]
  304. 00000322  604A                     bra        +0x4C /* 0000036E */
  305. label00000324:
  306. 00000324  1012                     move.b     D0, [A2]
  307. 00000326  4880                     ext.w      D0
  308. 00000328  48C0                     ext.l      D0
  309. 0000032A  1203                     move.b     D1, D3
  310. 0000032C  4881                     ext.w      D1
  311. 0000032E  48C1                     ext.l      D1
  312. 00000330  C280                     and.l      D1, D0
  313. 00000332  671A                     beq        +0x1C /* 0000034E */
  314. 00000334  BE86                     cmp.l      D7, D6
  315. 00000336  6614                     bne        +0x16 /* 0000034C */
  316. 00000338  2004                     move.l     D0, D4
  317. 0000033A  7208                     moveq.l    D1, 0x08
  318. 0000033C  4EAD DA80                jsr        [A5 - 0x2580]
  319. 00000340  7207                     moveq.l    D1, 0x07
  320. 00000342  9280                     sub.l      D1, D0
  321. 00000344  7001                     moveq.l    D0, 0x01
  322. 00000346  E3A8                     lsl        D0, D1
  323. 00000348  8113                     or.b       [A3], D0
  324. 0000034A  7A01                     moveq.l    D5, 0x01
  325. label0000034C:
  326. 0000034C  5286                     addq.l     D6, 1
  327. label0000034E:
  328. 0000034E  1003                     move.b     D0, D3
  329. 00000350  4880                     ext.w      D0
  330. 00000352  48C0                     ext.l      D0
  331. 00000354  4680                     not.l      D0
  332. 00000356  1203                     move.b     D1, D3
  333. 00000358  4881                     ext.w      D1
  334. 0000035A  48C1                     ext.l      D1
  335. 0000035C  E281                     asr        D1, 1
  336. 0000035E  C280                     and.l      D1, D0
  337. 00000360  1601                     move.b     D3, D1
  338. 00000362  4A03                     tst.b      D3
  339. 00000364  6606                     bne        +0x8 /* 0000036C */
  340. 00000366  528A                     addq.l     A2, 1
  341. 00000368  528B                     addq.l     A3, 1
  342. 0000036A  7680                     moveq.l    D3, 0xFFFFFF80
  343. label0000036C:
  344. 0000036C  5284                     addq.l     D4, 1
  345. label0000036E:
  346. 0000036E  B88C                     cmp.l      D4, A4
  347. 00000370  6C04                     bge        +0x6 /* 00000376 */
  348. 00000372  4A45                     tst.w      D5
  349. 00000374  67AE                     beq        -0x50 /* 00000324 */
  350. label00000376:
  351. 00000376  2F44 000A                move.l     [A7 + 0xA], D4
  352. label0000037A:
  353. 0000037A  102F 000F                move.b     D0, [A7 + 0xF]
  354. 0000037E  4880                     ext.w      D0
  355. 00000380  48C0                     ext.l      D0
  356. 00000382  4680                     not.l      D0
  357. 00000384  122F 000F                move.b     D1, [A7 + 0xF]
  358. 00000388  4881                     ext.w      D1
  359. 0000038A  48C1                     ext.l      D1
  360. 0000038C  E281                     asr        D1, 1
  361. 0000038E  C280                     and.l      D1, D0
  362. 00000390  1F41 000F                move.b     [A7 + 0xF], D1
  363. 00000394  4A2F 000F                tst.b      [A7 + 0xF]
  364. 00000398  6608                     bne        +0xA /* 000003A2 */
  365. 0000039A  528E                     addq.l     A6, 1
  366. 0000039C  1F7C FF80 000F           move.b     [A7 + 0xF], 0x80
  367. label000003A2:
  368. 000003A2  5287                     addq.l     D7, 1
  369. label000003A4:
  370. 000003A4  BEAF 0006                cmp.l      D7, [A7 + 0x6]
  371. 000003A8  6D00 FF60                blt        -0x9E /* 0000030A */
  372. 000003AC  206F 0002                movea.l    A0, [A7 + 0x2]
  373. 000003B0  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  374. 000003B4  4EBA 615A                jsr        [PC + 0x615A /* 00006510 */]
  375. 000003B8  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  376. 000003BC  4EBA 31A6                jsr        [PC + 0x31A6 /* 00003564 */]
  377. 000003C0  302F 0008                move.w     D0, [A7 + 0x8]
  378. 000003C4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  379. 000003C8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  380. 000003CC  4E75                     rts
  381. fn000003CE:
  382. 000003CE  48E7 0038                movem.l    -[A7], A2,A3,A4
  383. 000003D2  286F 0010                movea.l    A4, [A7 + 0x10]
  384. 000003D6  95CA                     sub.l      A2, A2
  385. 000003D8  2F0C                     move.l     -[A7], A4
  386. 000003DA  4EBA 317C                jsr        [PC + 0x317C /* 00003558 */]
  387. 000003DE  2448                     movea.l    A2, A0
  388. 000003E0  266A 00A2                movea.l    A3, [A2 + 0xA2]
  389. 000003E4  2F0C                     move.l     -[A7], A4
  390. 000003E6  4EBA 317C                jsr        [PC + 0x317C /* 00003564 */]
  391. 000003EA  204B                     movea.l    A0, A3
  392. 000003EC  504F                     addq.w     A7, 8
  393. 000003EE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  394. 000003F2  4E75                     rts
  395. 000003F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  396. 000003F8  266F 0010                movea.l    A3, [A7 + 0x10]
  397. 000003FC  95CA                     sub.l      A2, A2
  398. 000003FE  7600                     moveq.l    D3, 0x00
  399. 00000400  2F0B                     move.l     -[A7], A3
  400. 00000402  4EBA 3154                jsr        [PC + 0x3154 /* 00003558 */]
  401. 00000406  2448                     movea.l    A2, A0
  402. 00000408  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  403. 0000040C  2F0A                     move.l     -[A7], A2
  404. 0000040E  4EBA 3238                jsr        [PC + 0x3238 /* 00003648 */]
  405. 00000412  2600                     move.l     D3, D0
  406. 00000414  2F0B                     move.l     -[A7], A3
  407. 00000416  4EBA 3140                jsr        [PC + 0x3140 /* 00003558 */]
  408. 0000041A  2448                     movea.l    A2, A0
  409. 0000041C  2003                     move.l     D0, D3
  410. 0000041E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  411. 00000422  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  412. 00000426  4E75                     rts
  413. fn00000428:
  414. 00000428  48E7 1030                movem.l    -[A7], D3,A2,A3
  415. 0000042C  266F 0010                movea.l    A3, [A7 + 0x10]
  416. 00000430  95CA                     sub.l      A2, A2
  417. 00000432  2F0B                     move.l     -[A7], A3
  418. 00000434  4EBA 3122                jsr        [PC + 0x3122 /* 00003558 */]
  419. 00000438  2448                     movea.l    A2, A0
  420. 0000043A  262A 003A                move.l     D3, [A2 + 0x3A]
  421. 0000043E  2F0B                     move.l     -[A7], A3
  422. 00000440  4EBA 3122                jsr        [PC + 0x3122 /* 00003564 */]
  423. 00000444  2003                     move.l     D0, D3
  424. 00000446  504F                     addq.w     A7, 8
  425. 00000448  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  426. 0000044C  4E75                     rts
  427. fn0000044E:
  428. 0000044E  2F0A                     move.l     -[A7], A2
  429. 00000450  95CA                     sub.l      A2, A2
  430. 00000452  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  431. 00000456  4EBA 3100                jsr        [PC + 0x3100 /* 00003558 */]
  432. 0000045A  2448                     movea.l    A2, A0
  433. 0000045C  206F 0010                movea.l    A0, [A7 + 0x10]
  434. 00000460  20AA 0342                move.l     [A0], [A2 + 0x342]
  435. 00000464  206F 0014                movea.l    A0, [A7 + 0x14]
  436. 00000468  30AA 004C                move.w     [A0], [A2 + 0x4C]
  437. 0000046C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  438. 00000470  4EBA 30F2                jsr        [PC + 0x30F2 /* 00003564 */]
  439. 00000474  7000                     moveq.l    D0, 0x00
  440. 00000476  504F                     addq.w     A7, 8
  441. 00000478  245F                     movea.l    A2, [A7]+
  442. 0000047A  4E75                     rts
  443. 0000047C  2F0A                     move.l     -[A7], A2
  444. 0000047E  95CA                     sub.l      A2, A2
  445. 00000480  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  446. 00000484  4EBA 30D2                jsr        [PC + 0x30D2 /* 00003558 */]
  447. 00000488  2448                     movea.l    A2, A0
  448. 0000048A  206F 0010                movea.l    A0, [A7 + 0x10]
  449. 0000048E  20AA 05B4                move.l     [A0], [A2 + 0x5B4]
  450. 00000492  206F 0014                movea.l    A0, [A7 + 0x14]
  451. 00000496  30AA 05BE                move.w     [A0], [A2 + 0x5BE]
  452. 0000049A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  453. 0000049E  4EBA 30C4                jsr        [PC + 0x30C4 /* 00003564 */]
  454. 000004A2  7000                     moveq.l    D0, 0x00
  455. 000004A4  504F                     addq.w     A7, 8
  456. 000004A6  245F                     movea.l    A2, [A7]+
  457. 000004A8  4E75                     rts
  458. 000004AA  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  459. 000004AE  2C6F 0018                movea.l    A6, [A7 + 0x18]
  460. 000004B2  266F 001C                movea.l    A3, [A7 + 0x1C]
  461. 000004B6  95CA                     sub.l      A2, A2
  462. 000004B8  99CC                     sub.l      A4, A4
  463. 000004BA  2F0E                     move.l     -[A7], A6
  464. 000004BC  4EBA 309A                jsr        [PC + 0x309A /* 00003558 */]
  465. 000004C0  2848                     movea.l    A4, A0
  466. 000004C2  244C                     movea.l    A2, A4
  467. 000004C4  45EA 0550                lea.l      A2, [A2 + 0x550]
  468. 000004C8  7600                     moveq.l    D3, 0x00
  469. 000004CA  584F                     addq.w     A7, 4
  470. 000004CC  6014                     bra        +0x16 /* 000004E2 */
  471. label000004CE:
  472. 000004CE  41D2                     lea.l      A0, [A2]
  473. 000004D0  43D3                     lea.l      A1, [A3]
  474. 000004D2  7004                     moveq.l    D0, 0x04
  475. label000004D4:
  476. 000004D4  22D8                     move.l     [A1]+, [A0]+
  477. 000004D6  51C8 FFFC                dbf        D0, -0x6 /* 000004D4 */
  478. 000004DA  5243                     addq.w     D3, 1
  479. 000004DC  7014                     moveq.l    D0, 0x14
  480. 000004DE  D5C0                     add.l      A2, D0
  481. 000004E0  D7C0                     add.l      A3, D0
  482. label000004E2:
  483. 000004E2  0C43 0005                cmpi.w     D3, 0x5
  484. 000004E6  6DE6                     blt        -0x18 /* 000004CE */
  485. 000004E8  2F0E                     move.l     -[A7], A6
  486. 000004EA  4EBA 3078                jsr        [PC + 0x3078 /* 00003564 */]
  487. 000004EE  7000                     moveq.l    D0, 0x00
  488. 000004F0  584F                     addq.w     A7, 4
  489. 000004F2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  490. 000004F6  4E75                     rts
  491. fn000004F8:
  492. 000004F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  493. 000004FC  266F 0010                movea.l    A3, [A7 + 0x10]
  494. 00000500  95CA                     sub.l      A2, A2
  495. 00000502  2F0B                     move.l     -[A7], A3
  496. 00000504  4EBA 3052                jsr        [PC + 0x3052 /* 00003558 */]
  497. 00000508  2448                     movea.l    A2, A0
  498. 0000050A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  499. 0000050E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  500. 00000512  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  501. 00000516  2F0A                     move.l     -[A7], A2
  502. 00000518  4EBA 18CA                jsr        [PC + 0x18CA /* 00001DE4 */]
  503. 0000051C  3600                     move.w     D3, D0
  504. 0000051E  2F0B                     move.l     -[A7], A3
  505. 00000520  4EBA 3042                jsr        [PC + 0x3042 /* 00003564 */]
  506. 00000524  3003                     move.w     D0, D3
  507. 00000526  4FEF 0018                lea.l      A7, [A7 + 0x18]
  508. 0000052A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  509. 0000052E  4E75                     rts
  510. fn00000530:
  511. 00000530  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  512. 00000534  266F 0020                movea.l    A3, [A7 + 0x20]
  513. 00000538  2A2F 0024                move.l     D5, [A7 + 0x24]
  514. 0000053C  286F 0028                movea.l    A4, [A7 + 0x28]
  515. 00000540  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  516. 00000544  7600                     moveq.l    D3, 0x00
  517. 00000546  2805                     move.l     D4, D5
  518. 00000548  E084                     asr        D4, 8
  519. 0000054A  E684                     asr        D4, 3
  520. 0000054C  E08C                     lsr        D4, 8
  521. 0000054E  E08C                     lsr        D4, 8
  522. 00000550  E88C                     lsr        D4, 4
  523. 00000552  D885                     add.l      D4, D5
  524. 00000554  E084                     asr        D4, 8
  525. 00000556  E884                     asr        D4, 4
  526. 00000558  2004                     move.l     D0, D4
  527. 0000055A  720C                     moveq.l    D1, 0x0C
  528. 0000055C  E3A8                     lsl        D0, D1
  529. 0000055E  2C80                     move.l     [A6], D0
  530. 00000560  2005                     move.l     D0, D5
  531. 00000562  9096                     sub.l      D0, [A6]
  532. 00000564  206F 0030                movea.l    A0, [A7 + 0x30]
  533. 00000568  2080                     move.l     [A0], D0
  534. 0000056A  2F04                     move.l     -[A7], D4
  535. 0000056C  2F0B                     move.l     -[A7], A3
  536. 0000056E  4EBA 1096                jsr        [PC + 0x1096 /* 00001606 */]
  537. 00000572  3880                     move.w     [A4], D0
  538. 00000574  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  539. 00000578  504F                     addq.w     A7, 8
  540. 0000057A  6618                     bne        +0x1A /* 00000594 */
  541. 0000057C  2F0B                     move.l     -[A7], A3
  542. 0000057E  4EBA 10E6                jsr        [PC + 0x10E6 /* 00001666 */]
  543. 00000582  3880                     move.w     [A4], D0
  544. 00000584  700C                     moveq.l    D0, 0x0C
  545. 00000586  C1D4                     muls.w     D0, [A4]
  546. 00000588  244B                     movea.l    A2, A3
  547. 0000058A  D5C0                     add.l      A2, D0
  548. 0000058C  45EA 00BA                lea.l      A2, [A2 + 0xBA]
  549. 00000590  584F                     addq.w     A7, 4
  550. 00000592  6022                     bra        +0x24 /* 000005B6 */
  551. label00000594:
  552. 00000594  700C                     moveq.l    D0, 0x0C
  553. 00000596  C1D4                     muls.w     D0, [A4]
  554. 00000598  244B                     movea.l    A2, A3
  555. 0000059A  D5C0                     add.l      A2, D0
  556. 0000059C  45EA 00BA                lea.l      A2, [A2 + 0xBA]
  557. 000005A0  4A92                     tst.l      [A2]
  558. 000005A2  6712                     beq        +0x14 /* 000005B6 */
  559. 000005A4  594F                     subq.w     A7, 4
  560. 000005A6  A975                     syscall    TickCount
  561. 000005A8  201F                     move.l     D0, [A7]+
  562. 000005AA  2540 0004                move.l     [A2 + 0x4], D0
  563. 000005AE  7000                     moveq.l    D0, 0x00
  564. 000005B0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  565. 000005B4  4E75                     rts
  566. label000005B6:
  567. 000005B6  594F                     subq.w     A7, 4
  568. 000005B8  A975                     syscall    TickCount
  569. 000005BA  201F                     move.l     D0, [A7]+
  570. 000005BC  2540 0004                move.l     [A2 + 0x4], D0
  571. 000005C0  2544 0008                move.l     [A2 + 0x8], D4
  572. 000005C4  4A92                     tst.l      [A2]
  573. 000005C6  6612                     bne        +0x14 /* 000005DA */
  574. 000005C8  4878 1000                push.l     0x1000
  575. 000005CC  4EBA 5EC8                jsr        [PC + 0x5EC8 /* 00006496 */]
  576. 000005D0  2488                     move.l     [A2], A0
  577. 000005D2  4A92                     tst.l      [A2]
  578. 000005D4  584F                     addq.w     A7, 4
  579. 000005D6  6602                     bne        +0x4 /* 000005DA */
  580. 000005D8  7601                     moveq.l    D3, 0x01
  581. label000005DA:
  582. 000005DA  4A43                     tst.w      D3
  583. 000005DC  6660                     bne        +0x62 /* 0000063E */
  584. 000005DE  282B 0008                move.l     D4, [A3 + 0x8]
  585. 000005E2  D896                     add.l      D4, [A6]
  586. 000005E4  2F12                     move.l     -[A7], [A2]
  587. 000005E6  4EBA 5F02                jsr        [PC + 0x5F02 /* 000064EA */]
  588. 000005EA  2848                     movea.l    A4, A0
  589. 000005EC  4878 1000                push.l     0x1000
  590. 000005F0  42A7                     clr.l      -[A7]
  591. 000005F2  2F0C                     move.l     -[A7], A4
  592. 000005F4  4EAD DCE0                jsr        [A5 - 0x2320]
  593. 000005F8  4267                     clr.w      -[A7]
  594. 000005FA  2F04                     move.l     -[A7], D4
  595. 000005FC  2F13                     move.l     -[A7], [A3]
  596. 000005FE  4EAD EEF8                jsr        [A5 - 0x1108]
  597. 00000602  5280                     addq.l     D0, 1
  598. 00000604  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  599. 00000608  6604                     bne        +0x6 /* 0000060E */
  600. 0000060A  7603                     moveq.l    D3, 0x03
  601. 0000060C  6028                     bra        +0x2A /* 00000636 */
  602. label0000060E:
  603. 0000060E  4878 1000                push.l     0x1000
  604. 00000612  2F0C                     move.l     -[A7], A4
  605. 00000614  2F13                     move.l     -[A7], [A3]
  606. 00000616  4EAD EEF0                jsr        [A5 - 0x1110]
  607. 0000061A  0C80 0000 1000           cmpi.l     D0, 0x1000
  608. 00000620  4FEF 000C                lea.l      A7, [A7 + 0xC]
  609. 00000624  6C10                     bge        +0x12 /* 00000636 */
  610. 00000626  2016                     move.l     D0, [A6]
  611. 00000628  0680 0000 1000           addi.l     D0, 0x1000
  612. 0000062E  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  613. 00000632  6C02                     bge        +0x4 /* 00000636 */
  614. 00000634  7604                     moveq.l    D3, 0x04
  615. label00000636:
  616. 00000636  2F12                     move.l     -[A7], [A2]
  617. 00000638  4EBA 5ED6                jsr        [PC + 0x5ED6 /* 00006510 */]
  618. 0000063C  584F                     addq.w     A7, 4
  619. label0000063E:
  620. 0000063E  3003                     move.w     D0, D3
  621. 00000640  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  622. 00000644  4E75                     rts
  623. fn00000646:
  624. 00000646  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  625. 0000064A  246F 0020                movea.l    A2, [A7 + 0x20]
  626. 0000064E  282F 0024                move.l     D4, [A7 + 0x24]
  627. 00000652  286F 0028                movea.l    A4, [A7 + 0x28]
  628. 00000656  7600                     moveq.l    D3, 0x00
  629. 00000658  3F04                     move.w     -[A7], D4
  630. 0000065A  2F0A                     move.l     -[A7], A2
  631. 0000065C  4EBA 0FD6                jsr        [PC + 0xFD6 /* 00001634 */]
  632. 00000660  3880                     move.w     [A4], D0
  633. 00000662  0C54 FFFF                cmpi.w     [A4], 0xFFFF
  634. 00000666  5C4F                     addq.w     A7, 6
  635. 00000668  6618                     bne        +0x1A /* 00000682 */
  636. 0000066A  2F0A                     move.l     -[A7], A2
  637. 0000066C  4EBA 1042                jsr        [PC + 0x1042 /* 000016B0 */]
  638. 00000670  3880                     move.w     [A4], D0
  639. 00000672  700C                     moveq.l    D0, 0x0C
  640. 00000674  C1D4                     muls.w     D0, [A4]
  641. 00000676  264A                     movea.l    A3, A2
  642. 00000678  D7C0                     add.l      A3, D0
  643. 0000067A  47EB 0226                lea.l      A3, [A3 + 0x226]
  644. 0000067E  584F                     addq.w     A7, 4
  645. 00000680  6022                     bra        +0x24 /* 000006A4 */
  646. label00000682:
  647. 00000682  700C                     moveq.l    D0, 0x0C
  648. 00000684  C1D4                     muls.w     D0, [A4]
  649. 00000686  264A                     movea.l    A3, A2
  650. 00000688  D7C0                     add.l      A3, D0
  651. 0000068A  47EB 0226                lea.l      A3, [A3 + 0x226]
  652. 0000068E  4A93                     tst.l      [A3]
  653. 00000690  6712                     beq        +0x14 /* 000006A4 */
  654. 00000692  594F                     subq.w     A7, 4
  655. 00000694  A975                     syscall    TickCount
  656. 00000696  201F                     move.l     D0, [A7]+
  657. 00000698  2740 0004                move.l     [A3 + 0x4], D0
  658. 0000069C  7000                     moveq.l    D0, 0x00
  659. 0000069E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  660. 000006A2  4E75                     rts
  661. label000006A4:
  662. 000006A4  594F                     subq.w     A7, 4
  663. 000006A6  A975                     syscall    TickCount
  664. 000006A8  201F                     move.l     D0, [A7]+
  665. 000006AA  2740 0004                move.l     [A3 + 0x4], D0
  666. 000006AE  2744 0008                move.l     [A3 + 0x8], D4
  667. 000006B2  4A93                     tst.l      [A3]
  668. 000006B4  6612                     bne        +0x14 /* 000006C8 */
  669. 000006B6  2F2A 05C8                move.l     -[A7], [A2 + 0x5C8]
  670. 000006BA  4EBA 5DDA                jsr        [PC + 0x5DDA /* 00006496 */]
  671. 000006BE  2688                     move.l     [A3], A0
  672. 000006C0  4A93                     tst.l      [A3]
  673. 000006C2  584F                     addq.w     A7, 4
  674. 000006C4  6602                     bne        +0x4 /* 000006C8 */
  675. 000006C6  7601                     moveq.l    D3, 0x01
  676. label000006C8:
  677. 000006C8  4A43                     tst.w      D3
  678. 000006CA  6600 00AE                bne        +0xB0 /* 0000077A */
  679. 000006CE  7A01                     moveq.l    D5, 0x01
  680. 000006D0  4AAA 001A                tst.l      [A2 + 0x1A]
  681. 000006D4  661C                     bne        +0x1E /* 000006F2 */
  682. 000006D6  3F3C 0001                move.w     -[A7], 0x1
  683. 000006DA  2F0A                     move.l     -[A7], A2
  684. 000006DC  4EBA 2CB0                jsr        [PC + 0x2CB0 /* 0000338E */]
  685. 000006E0  2848                     movea.l    A4, A0
  686. 000006E2  2004                     move.l     D0, D4
  687. 000006E4  7214                     moveq.l    D1, 0x14
  688. 000006E6  4EAD DA68                jsr        [A5 - 0x2598]
  689. 000006EA  D9C0                     add.l      A4, D0
  690. 000006EC  7A00                     moveq.l    D5, 0x00
  691. 000006EE  5C4F                     addq.w     A7, 6
  692. 000006F0  6010                     bra        +0x12 /* 00000702 */
  693. label000006F2:
  694. 000006F2  2004                     move.l     D0, D4
  695. 000006F4  7214                     moveq.l    D1, 0x14
  696. 000006F6  4EAD DA68                jsr        [A5 - 0x2598]
  697. 000006FA  206A 001A                movea.l    A0, [A2 + 0x1A]
  698. 000006FE  D1C0                     add.l      A0, D0
  699. 00000700  2848                     movea.l    A4, A0
  700. label00000702:
  701. 00000702  282A 0008                move.l     D4, [A2 + 0x8]
  702. 00000706  D894                     add.l      D4, [A4]
  703. 00000708  2F13                     move.l     -[A7], [A3]
  704. 0000070A  4EBA 5DDE                jsr        [PC + 0x5DDE /* 000064EA */]
  705. 0000070E  2C48                     movea.l    A6, A0
  706. 00000710  4267                     clr.w      -[A7]
  707. 00000712  2F04                     move.l     -[A7], D4
  708. 00000714  2F12                     move.l     -[A7], [A2]
  709. 00000716  4EAD EEF8                jsr        [A5 - 0x1108]
  710. 0000071A  5280                     addq.l     D0, 1
  711. 0000071C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  712. 00000720  6604                     bne        +0x6 /* 00000726 */
  713. 00000722  7603                     moveq.l    D3, 0x03
  714. 00000724  603E                     bra        +0x40 /* 00000764 */
  715. label00000726:
  716. 00000726  2F2A 05C8                move.l     -[A7], [A2 + 0x5C8]
  717. 0000072A  2F0E                     move.l     -[A7], A6
  718. 0000072C  2F12                     move.l     -[A7], [A2]
  719. 0000072E  4EAD EEF0                jsr        [A5 - 0x1110]
  720. 00000732  2800                     move.l     D4, D0
  721. 00000734  B8AA 05C8                cmp.l      D4, [A2 + 0x5C8]
  722. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  723. 0000073C  6C26                     bge        +0x28 /* 00000764 */
  724. 0000073E  2014                     move.l     D0, [A4]
  725. 00000740  D0AA 05C8                add.l      D0, [A2 + 0x5C8]
  726. 00000744  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  727. 00000748  6C04                     bge        +0x6 /* 0000074E */
  728. 0000074A  7604                     moveq.l    D3, 0x04
  729. 0000074C  6016                     bra        +0x18 /* 00000764 */
  730. label0000074E:
  731. 0000074E  202A 05C8                move.l     D0, [A2 + 0x5C8]
  732. 00000752  9084                     sub.l      D0, D4
  733. 00000754  2F00                     move.l     -[A7], D0
  734. 00000756  42A7                     clr.l      -[A7]
  735. 00000758  4876 4800                pea.l      [A6 + D4]
  736. 0000075C  4EAD DCE0                jsr        [A5 - 0x2320]
  737. 00000760  4FEF 000C                lea.l      A7, [A7 + 0xC]
  738. label00000764:
  739. 00000764  2F13                     move.l     -[A7], [A3]
  740. 00000766  4EBA 5DA8                jsr        [PC + 0x5DA8 /* 00006510 */]
  741. 0000076A  4A45                     tst.w      D5
  742. 0000076C  584F                     addq.w     A7, 4
  743. 0000076E  660A                     bne        +0xC /* 0000077A */
  744. 00000770  4267                     clr.w      -[A7]
  745. 00000772  2F0A                     move.l     -[A7], A2
  746. 00000774  4EBA 2C18                jsr        [PC + 0x2C18 /* 0000338E */]
  747. 00000778  5C4F                     addq.w     A7, 6
  748. label0000077A:
  749. 0000077A  3003                     move.w     D0, D3
  750. 0000077C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  751. 00000780  4E75                     rts
  752. fn00000782:
  753. 00000782  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  754. 00000786  594F                     subq.w     A7, 4
  755. 00000788  246F 0018                movea.l    A2, [A7 + 0x18]
  756. 0000078C  264A                     movea.l    A3, A2
  757. 0000078E  47EB 002E                lea.l      A3, [A3 + 0x2E]
  758. 00000792  7870                     moveq.l    D4, 0x70
  759. 00000794  7600                     moveq.l    D3, 0x00
  760. 00000796  4267                     clr.w      -[A7]
  761. 00000798  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  762. 0000079C  2F12                     move.l     -[A7], [A2]
  763. 0000079E  4EAD EEF8                jsr        [A5 - 0x1108]
  764. 000007A2  5280                     addq.l     D0, 1
  765. 000007A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  766. 000007A8  6604                     bne        +0x6 /* 000007AE */
  767. 000007AA  7603                     moveq.l    D3, 0x03
  768. 000007AC  6014                     bra        +0x16 /* 000007C2 */
  769. label000007AE:
  770. 000007AE  2F04                     move.l     -[A7], D4
  771. 000007B0  2F0B                     move.l     -[A7], A3
  772. 000007B2  2F12                     move.l     -[A7], [A2]
  773. 000007B4  4EAD EEF0                jsr        [A5 - 0x1110]
  774. 000007B8  B084                     cmp.l      D0, D4
  775. 000007BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  776. 000007BE  6C02                     bge        +0x4 /* 000007C2 */
  777. 000007C0  7604                     moveq.l    D3, 0x04
  778. label000007C2:
  779. 000007C2  257C 0000 1000 05C8      move.l     [A2 + 0x5C8], 0x1000
  780. 000007CA  0C53 0003                cmpi.w     [A3], 0x3
  781. 000007CE  6F24                     ble        +0x26 /* 000007F4 */
  782. 000007D0  2EAD A0D6                move.l     [A7], [A5 - 0x5F2A]
  783. 000007D4  4878 0004                push.l     0x4
  784. 000007D8  486F 0004                pea.l      [A7 + 0x4]
  785. 000007DC  2F12                     move.l     -[A7], [A2]
  786. 000007DE  4EAD EEF0                jsr        [A5 - 0x1110]
  787. 000007E2  7204                     moveq.l    D1, 0x04
  788. 000007E4  B081                     cmp.l      D0, D1
  789. 000007E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  790. 000007EA  6404                     bcc        +0x6 /* 000007F0 */
  791. 000007EC  7604                     moveq.l    D3, 0x04
  792. 000007EE  6004                     bra        +0x6 /* 000007F4 */
  793. label000007F0:
  794. 000007F0  2557 05C8                move.l     [A2 + 0x5C8], [A7]
  795. label000007F4:
  796. 000007F4  3003                     move.w     D0, D3
  797. 000007F6  584F                     addq.w     A7, 4
  798. 000007F8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  799. 000007FC  4E75                     rts
  800. fn000007FE:
  801. 000007FE  226F 0004                movea.l    A1, [A7 + 0x4]
  802. 00000802  43E9 002E                lea.l      A1, [A1 + 0x2E]
  803. 00000806  7200                     moveq.l    D1, 0x00
  804. 00000808  7000                     moveq.l    D0, 0x00
  805. label0000080A:
  806. 0000080A  4AA9 0010                tst.l      [A1 + 0x10]
  807. 0000080E  6744                     beq        +0x46 /* 00000854 */
  808. 00000810  2049                     movea.l    A0, A1
  809. 00000812  41E8 0020                lea.l      A0, [A0 + 0x20]
  810. 00000816  4A90                     tst.l      [A0]
  811. 00000818  673A                     beq        +0x3C /* 00000854 */
  812. 0000081A  4AA8 0004                tst.l      [A0 + 0x4]
  813. 0000081E  6734                     beq        +0x36 /* 00000854 */
  814. 00000820  2049                     movea.l    A0, A1
  815. 00000822  41E8 0028                lea.l      A0, [A0 + 0x28]
  816. 00000826  4A90                     tst.l      [A0]
  817. 00000828  672A                     beq        +0x2C /* 00000854 */
  818. 0000082A  4AA8 0004                tst.l      [A0 + 0x4]
  819. 0000082E  6724                     beq        +0x26 /* 00000854 */
  820. 00000830  2049                     movea.l    A0, A1
  821. 00000832  41E8 0030                lea.l      A0, [A0 + 0x30]
  822. 00000836  4A90                     tst.l      [A0]
  823. 00000838  671A                     beq        +0x1C /* 00000854 */
  824. 0000083A  4AA8 0004                tst.l      [A0 + 0x4]
  825. 0000083E  6714                     beq        +0x16 /* 00000854 */
  826. 00000840  2049                     movea.l    A0, A1
  827. 00000842  41E8 0020                lea.l      A0, [A0 + 0x20]
  828. 00000846  4A90                     tst.l      [A0]
  829. 00000848  670A                     beq        +0xC /* 00000854 */
  830. 0000084A  4AA8 0004                tst.l      [A0 + 0x4]
  831. 0000084E  6704                     beq        +0x6 /* 00000854 */
  832. 00000850  5240                     addq.w     D0, 1
  833. 00000852  67B6                     beq        -0x48 /* 0000080A */
  834. label00000854:
  835. 00000854  4A40                     tst.w      D0
  836. 00000856  6602                     bne        +0x4 /* 0000085A */
  837. 00000858  721B                     moveq.l    D1, 0x1B
  838. label0000085A:
  839. 0000085A  3001                     move.w     D0, D1
  840. 0000085C  4E75                     rts
  841. fn0000085E:
  842. 0000085E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  843. 00000862  246F 0014                movea.l    A2, [A7 + 0x14]
  844. 00000866  7600                     moveq.l    D3, 0x00
  845. 00000868  4A6F 0018                tst.w      [A7 + 0x18]
  846. 0000086C  6700 00C4                beq        +0xC6 /* 00000932 */
  847. 00000870  264A                     movea.l    A3, A2
  848. 00000872  47EB 002E                lea.l      A3, [A3 + 0x2E]
  849. 00000876  202B 0010                move.l     D0, [A3 + 0x10]
  850. 0000087A  7214                     moveq.l    D1, 0x14
  851. 0000087C  4EAD DA68                jsr        [A5 - 0x2598]
  852. 00000880  2800                     move.l     D4, D0
  853. 00000882  2F04                     move.l     -[A7], D4
  854. 00000884  4EBA 5C10                jsr        [PC + 0x5C10 /* 00006496 */]
  855. 00000888  2548 0016                move.l     [A2 + 0x16], A0
  856. 0000088C  4AAA 0016                tst.l      [A2 + 0x16]
  857. 00000890  584F                     addq.w     A7, 4
  858. 00000892  6606                     bne        +0x8 /* 0000089A */
  859. 00000894  7601                     moveq.l    D3, 0x01
  860. 00000896  6000 013A                bra        +0x13C /* 000009D2 */
  861. label0000089A:
  862. 0000089A  2F2B 002C                move.l     -[A7], [A3 + 0x2C]
  863. 0000089E  4EBA 5BF6                jsr        [PC + 0x5BF6 /* 00006496 */]
  864. 000008A2  2548 001E                move.l     [A2 + 0x1E], A0
  865. 000008A6  4AAA 001E                tst.l      [A2 + 0x1E]
  866. 000008AA  584F                     addq.w     A7, 4
  867. 000008AC  6606                     bne        +0x8 /* 000008B4 */
  868. 000008AE  7601                     moveq.l    D3, 0x01
  869. 000008B0  6000 0120                bra        +0x122 /* 000009D2 */
  870. label000008B4:
  871. 000008B4  202B 0014                move.l     D0, [A3 + 0x14]
  872. 000008B8  720C                     moveq.l    D1, 0x0C
  873. 000008BA  4EAD DA68                jsr        [A5 - 0x2598]
  874. 000008BE  2800                     move.l     D4, D0
  875. 000008C0  2F04                     move.l     -[A7], D4
  876. 000008C2  4EBA 5BD2                jsr        [PC + 0x5BD2 /* 00006496 */]
  877. 000008C6  2548 0026                move.l     [A2 + 0x26], A0
  878. 000008CA  4AAA 0026                tst.l      [A2 + 0x26]
  879. 000008CE  584F                     addq.w     A7, 4
  880. 000008D0  6606                     bne        +0x8 /* 000008D8 */
  881. 000008D2  7601                     moveq.l    D3, 0x01
  882. 000008D4  6000 00FC                bra        +0xFE /* 000009D2 */
  883. label000008D8:
  884. 000008D8  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  885. 000008DC  4EBA 5B94                jsr        [PC + 0x5B94 /* 00006472 */]
  886. 000008E0  2548 00A2                move.l     [A2 + 0xA2], A0
  887. 000008E4  4AAA 00A2                tst.l      [A2 + 0xA2]
  888. 000008E8  584F                     addq.w     A7, 4
  889. 000008EA  6606                     bne        +0x8 /* 000008F2 */
  890. 000008EC  7601                     moveq.l    D3, 0x01
  891. 000008EE  6000 00E2                bra        +0xE4 /* 000009D2 */
  892. label000008F2:
  893. 000008F2  202B 001C                move.l     D0, [A3 + 0x1C]
  894. 000008F6  7262                     moveq.l    D1, 0x62
  895. 000008F8  4EAD DA68                jsr        [A5 - 0x2598]
  896. 000008FC  2800                     move.l     D4, D0
  897. 000008FE  2F04                     move.l     -[A7], D4
  898. 00000900  4EBA 5B94                jsr        [PC + 0x5B94 /* 00006496 */]
  899. 00000904  2548 0342                move.l     [A2 + 0x342], A0
  900. 00000908  4AAA 0342                tst.l      [A2 + 0x342]
  901. 0000090C  584F                     addq.w     A7, 4
  902. 0000090E  6606                     bne        +0x8 /* 00000916 */
  903. 00000910  7601                     moveq.l    D3, 0x01
  904. 00000912  6000 00BE                bra        +0xC0 /* 000009D2 */
  905. label00000916:
  906. 00000916  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  907. 0000091A  4EBA 5B7A                jsr        [PC + 0x5B7A /* 00006496 */]
  908. 0000091E  2548 002A                move.l     [A2 + 0x2A], A0
  909. 00000922  4AAA 002A                tst.l      [A2 + 0x2A]
  910. 00000926  584F                     addq.w     A7, 4
  911. 00000928  6600 00A8                bne        +0xAA /* 000009D2 */
  912. 0000092C  7601                     moveq.l    D3, 0x01
  913. 0000092E  6000 00A2                bra        +0xA4 /* 000009D2 */
  914. label00000932:
  915. 00000932  4AAA 001A                tst.l      [A2 + 0x1A]
  916. 00000936  670E                     beq        +0x10 /* 00000946 */
  917. 00000938  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  918. 0000093C  4EBA 5BD2                jsr        [PC + 0x5BD2 /* 00006510 */]
  919. 00000940  42AA 001A                clr.l      [A2 + 0x1A]
  920. 00000944  584F                     addq.w     A7, 4
  921. label00000946:
  922. 00000946  4AAA 0016                tst.l      [A2 + 0x16]
  923. 0000094A  670E                     beq        +0x10 /* 0000095A */
  924. 0000094C  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  925. 00000950  4EBA 5B7C                jsr        [PC + 0x5B7C /* 000064CE */]
  926. 00000954  42AA 0016                clr.l      [A2 + 0x16]
  927. 00000958  584F                     addq.w     A7, 4
  928. label0000095A:
  929. 0000095A  4AAA 0022                tst.l      [A2 + 0x22]
  930. 0000095E  670E                     beq        +0x10 /* 0000096E */
  931. 00000960  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  932. 00000964  4EBA 5BAA                jsr        [PC + 0x5BAA /* 00006510 */]
  933. 00000968  42AA 0022                clr.l      [A2 + 0x22]
  934. 0000096C  584F                     addq.w     A7, 4
  935. label0000096E:
  936. 0000096E  4AAA 001E                tst.l      [A2 + 0x1E]
  937. 00000972  670E                     beq        +0x10 /* 00000982 */
  938. 00000974  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  939. 00000978  4EBA 5B54                jsr        [PC + 0x5B54 /* 000064CE */]
  940. 0000097C  42AA 001E                clr.l      [A2 + 0x1E]
  941. 00000980  584F                     addq.w     A7, 4
  942. label00000982:
  943. 00000982  4AAA 0026                tst.l      [A2 + 0x26]
  944. 00000986  670E                     beq        +0x10 /* 00000996 */
  945. 00000988  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  946. 0000098C  4EBA 5B40                jsr        [PC + 0x5B40 /* 000064CE */]
  947. 00000990  42AA 0026                clr.l      [A2 + 0x26]
  948. 00000994  584F                     addq.w     A7, 4
  949. label00000996:
  950. 00000996  4AAA 00A2                tst.l      [A2 + 0xA2]
  951. 0000099A  670E                     beq        +0x10 /* 000009AA */
  952. 0000099C  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  953. 000009A0  4EBA 5B2C                jsr        [PC + 0x5B2C /* 000064CE */]
  954. 000009A4  42AA 00A2                clr.l      [A2 + 0xA2]
  955. 000009A8  584F                     addq.w     A7, 4
  956. label000009AA:
  957. 000009AA  4AAA 0342                tst.l      [A2 + 0x342]
  958. 000009AE  670E                     beq        +0x10 /* 000009BE */
  959. 000009B0  2F2A 0342                move.l     -[A7], [A2 + 0x342]
  960. 000009B4  4EBA 5B18                jsr        [PC + 0x5B18 /* 000064CE */]
  961. 000009B8  42AA 0342                clr.l      [A2 + 0x342]
  962. 000009BC  584F                     addq.w     A7, 4
  963. label000009BE:
  964. 000009BE  4AAA 002A                tst.l      [A2 + 0x2A]
  965. 000009C2  670E                     beq        +0x10 /* 000009D2 */
  966. 000009C4  2F2A 002A                move.l     -[A7], [A2 + 0x2A]
  967. 000009C8  4EBA 5B04                jsr        [PC + 0x5B04 /* 000064CE */]
  968. 000009CC  42AA 002A                clr.l      [A2 + 0x2A]
  969. 000009D0  584F                     addq.w     A7, 4
  970. label000009D2:
  971. 000009D2  3003                     move.w     D0, D3
  972. 000009D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  973. 000009D8  4E75                     rts
  974. fn000009DA:
  975. 000009DA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  976. 000009DE  246F 0018                movea.l    A2, [A7 + 0x18]
  977. 000009E2  7800                     moveq.l    D4, 0x00
  978. 000009E4  97CB                     sub.l      A3, A3
  979. 000009E6  284A                     movea.l    A4, A2
  980. 000009E8  49EC 002E                lea.l      A4, [A4 + 0x2E]
  981. 000009EC  4267                     clr.w      -[A7]
  982. 000009EE  202A 0008                move.l     D0, [A2 + 0x8]
  983. 000009F2  D0AC 0020                add.l      D0, [A4 + 0x20]
  984. 000009F6  2F00                     move.l     -[A7], D0
  985. 000009F8  2F12                     move.l     -[A7], [A2]
  986. 000009FA  4EAD EEF8                jsr        [A5 - 0x1108]
  987. 000009FE  5280                     addq.l     D0, 1
  988. 00000A00  4FEF 000A                lea.l      A7, [A7 + 0xA]
  989. 00000A04  6604                     bne        +0x6 /* 00000A0A */
  990. 00000A06  7803                     moveq.l    D4, 0x03
  991. 00000A08  6022                     bra        +0x24 /* 00000A2C */
  992. label00000A0A:
  993. 00000A0A  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  994. 00000A0E  4EBA 5ADA                jsr        [PC + 0x5ADA /* 000064EA */]
  995. 00000A12  2648                     movea.l    A3, A0
  996. 00000A14  262C 0024                move.l     D3, [A4 + 0x24]
  997. 00000A18  2F03                     move.l     -[A7], D3
  998. 00000A1A  2F0B                     move.l     -[A7], A3
  999. 00000A1C  2F12                     move.l     -[A7], [A2]
  1000. 00000A1E  4EAD EEF0                jsr        [A5 - 0x1110]
  1001. 00000A22  B083                     cmp.l      D0, D3
  1002. 00000A24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1003. 00000A28  6C02                     bge        +0x4 /* 00000A2C */
  1004. 00000A2A  7804                     moveq.l    D4, 0x04
  1005. label00000A2C:
  1006. 00000A2C  200B                     move.l     D0, A3
  1007. 00000A2E  670A                     beq        +0xC /* 00000A3A */
  1008. 00000A30  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  1009. 00000A34  4EBA 5ADA                jsr        [PC + 0x5ADA /* 00006510 */]
  1010. 00000A38  584F                     addq.w     A7, 4
  1011. label00000A3A:
  1012. 00000A3A  3004                     move.w     D0, D4
  1013. 00000A3C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1014. 00000A40  4E75                     rts
  1015. fn00000A42:
  1016. 00000A42  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1017. 00000A46  246F 0018                movea.l    A2, [A7 + 0x18]
  1018. 00000A4A  97CB                     sub.l      A3, A3
  1019. 00000A4C  7600                     moveq.l    D3, 0x00
  1020. 00000A4E  284A                     movea.l    A4, A2
  1021. 00000A50  49EC 002E                lea.l      A4, [A4 + 0x2E]
  1022. 00000A54  282C 002C                move.l     D4, [A4 + 0x2C]
  1023. 00000A58  4267                     clr.w      -[A7]
  1024. 00000A5A  202A 0008                move.l     D0, [A2 + 0x8]
  1025. 00000A5E  D0AC 0028                add.l      D0, [A4 + 0x28]
  1026. 00000A62  2F00                     move.l     -[A7], D0
  1027. 00000A64  2F12                     move.l     -[A7], [A2]
  1028. 00000A66  4EAD EEF8                jsr        [A5 - 0x1108]
  1029. 00000A6A  5280                     addq.l     D0, 1
  1030. 00000A6C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1031. 00000A70  6604                     bne        +0x6 /* 00000A76 */
  1032. 00000A72  7603                     moveq.l    D3, 0x03
  1033. 00000A74  601E                     bra        +0x20 /* 00000A94 */
  1034. label00000A76:
  1035. 00000A76  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  1036. 00000A7A  4EBA 5A6E                jsr        [PC + 0x5A6E /* 000064EA */]
  1037. 00000A7E  2648                     movea.l    A3, A0
  1038. 00000A80  2F04                     move.l     -[A7], D4
  1039. 00000A82  2F0B                     move.l     -[A7], A3
  1040. 00000A84  2F12                     move.l     -[A7], [A2]
  1041. 00000A86  4EAD EEF0                jsr        [A5 - 0x1110]
  1042. 00000A8A  B084                     cmp.l      D0, D4
  1043. 00000A8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1044. 00000A90  6C02                     bge        +0x4 /* 00000A94 */
  1045. 00000A92  7604                     moveq.l    D3, 0x04
  1046. label00000A94:
  1047. 00000A94  200B                     move.l     D0, A3
  1048. 00000A96  670A                     beq        +0xC /* 00000AA2 */
  1049. 00000A98  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  1050. 00000A9C  4EBA 5A72                jsr        [PC + 0x5A72 /* 00006510 */]
  1051. 00000AA0  584F                     addq.w     A7, 4
  1052. label00000AA2:
  1053. 00000AA2  3003                     move.w     D0, D3
  1054. 00000AA4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1055. 00000AA8  4E75                     rts
  1056. fn00000AAA:
  1057. 00000AAA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1058. 00000AAE  246F 0018                movea.l    A2, [A7 + 0x18]
  1059. 00000AB2  7600                     moveq.l    D3, 0x00
  1060. 00000AB4  97CB                     sub.l      A3, A3
  1061. 00000AB6  284A                     movea.l    A4, A2
  1062. 00000AB8  49EC 002E                lea.l      A4, [A4 + 0x2E]
  1063. 00000ABC  282C 0034                move.l     D4, [A4 + 0x34]
  1064. 00000AC0  4267                     clr.w      -[A7]
  1065. 00000AC2  202A 0008                move.l     D0, [A2 + 0x8]
  1066. 00000AC6  D0AC 0030                add.l      D0, [A4 + 0x30]
  1067. 00000ACA  2F00                     move.l     -[A7], D0
  1068. 00000ACC  2F12                     move.l     -[A7], [A2]
  1069. 00000ACE  4EAD EEF8                jsr        [A5 - 0x1108]
  1070. 00000AD2  5280                     addq.l     D0, 1
  1071. 00000AD4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1072. 00000AD8  6604                     bne        +0x6 /* 00000ADE */
  1073. 00000ADA  7603                     moveq.l    D3, 0x03
  1074. 00000ADC  6028                     bra        +0x2A /* 00000B06 */
  1075. label00000ADE:
  1076. 00000ADE  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1077. 00000AE2  4EBA 5A06                jsr        [PC + 0x5A06 /* 000064EA */]
  1078. 00000AE6  2648                     movea.l    A3, A0
  1079. 00000AE8  2F04                     move.l     -[A7], D4
  1080. 00000AEA  2F0B                     move.l     -[A7], A3
  1081. 00000AEC  2F12                     move.l     -[A7], [A2]
  1082. 00000AEE  4EAD EEF0                jsr        [A5 - 0x1110]
  1083. 00000AF2  B084                     cmp.l      D0, D4
  1084. 00000AF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1085. 00000AF8  6C0C                     bge        +0xE /* 00000B06 */
  1086. 00000AFA  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1087. 00000AFE  4EBA 5A10                jsr        [PC + 0x5A10 /* 00006510 */]
  1088. 00000B02  7604                     moveq.l    D3, 0x04
  1089. 00000B04  584F                     addq.w     A7, 4
  1090. label00000B06:
  1091. 00000B06  200B                     move.l     D0, A3
  1092. 00000B08  670A                     beq        +0xC /* 00000B14 */
  1093. 00000B0A  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1094. 00000B0E  4EBA 5A00                jsr        [PC + 0x5A00 /* 00006510 */]
  1095. 00000B12  584F                     addq.w     A7, 4
  1096. label00000B14:
  1097. 00000B14  3003                     move.w     D0, D3
  1098. 00000B16  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1099. 00000B1A  4E75                     rts
  1100. fn00000B1C:
  1101. 00000B1C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1102. 00000B20  246F 0014                movea.l    A2, [A7 + 0x14]
  1103. 00000B24  7600                     moveq.l    D3, 0x00
  1104. 00000B26  284A                     movea.l    A4, A2
  1105. 00000B28  49EC 002E                lea.l      A4, [A4 + 0x2E]
  1106. 00000B2C  97CB                     sub.l      A3, A3
  1107. 00000B2E  4267                     clr.w      -[A7]
  1108. 00000B30  202A 0008                move.l     D0, [A2 + 0x8]
  1109. 00000B34  D0AC 0038                add.l      D0, [A4 + 0x38]
  1110. 00000B38  2F00                     move.l     -[A7], D0
  1111. 00000B3A  2F12                     move.l     -[A7], [A2]
  1112. 00000B3C  4EAD EEF8                jsr        [A5 - 0x1108]
  1113. 00000B40  5280                     addq.l     D0, 1
  1114. 00000B42  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1115. 00000B46  6604                     bne        +0x6 /* 00000B4C */
  1116. 00000B48  7603                     moveq.l    D3, 0x03
  1117. 00000B4A  6022                     bra        +0x24 /* 00000B6E */
  1118. label00000B4C:
  1119. 00000B4C  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  1120. 00000B50  4EBA 5998                jsr        [PC + 0x5998 /* 000064EA */]
  1121. 00000B54  2648                     movea.l    A3, A0
  1122. 00000B56  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  1123. 00000B5A  2F0B                     move.l     -[A7], A3
  1124. 00000B5C  2F12                     move.l     -[A7], [A2]
  1125. 00000B5E  4EAD EEF0                jsr        [A5 - 0x1110]
  1126. 00000B62  B0AA 000E                cmp.l      D0, [A2 + 0xE]
  1127. 00000B66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1128. 00000B6A  6C02                     bge        +0x4 /* 00000B6E */
  1129. 00000B6C  7604                     moveq.l    D3, 0x04
  1130. label00000B6E:
  1131. 00000B6E  200B                     move.l     D0, A3
  1132. 00000B70  670A                     beq        +0xC /* 00000B7C */
  1133. 00000B72  2F2A 00A2                move.l     -[A7], [A2 + 0xA2]
  1134. 00000B76  4EBA 5998                jsr        [PC + 0x5998 /* 00006510 */]
  1135. 00000B7A  584F                     addq.w     A7, 4
  1136. label00000B7C:
  1137. 00000B7C  3003                     move.w     D0, D3
  1138. 00000B7E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1139. 00000B82  4E75                     rts
  1140. fn00000B84:
  1141. 00000B84  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1142. 00000B88  266F 001C                movea.l    A3, [A7 + 0x1C]
  1143. 00000B8C  244B                     movea.l    A2, A3
  1144. 00000B8E  45EA 002E                lea.l      A2, [A2 + 0x2E]
  1145. 00000B92  99CC                     sub.l      A4, A4
  1146. 00000B94  7600                     moveq.l    D3, 0x00
  1147. 00000B96  9DCE                     sub.l      A6, A6
  1148. 00000B98  202A 001C                move.l     D0, [A2 + 0x1C]
  1149. 00000B9C  720C                     moveq.l    D1, 0x0C
  1150. 00000B9E  4EAD DA68                jsr        [A5 - 0x2598]
  1151. 00000BA2  2800                     move.l     D4, D0
  1152. 00000BA4  2F04                     move.l     -[A7], D4
  1153. 00000BA6  4EBA 58EE                jsr        [PC + 0x58EE /* 00006496 */]
  1154. 00000BAA  2C48                     movea.l    A6, A0
  1155. 00000BAC  200E                     move.l     D0, A6
  1156. 00000BAE  584F                     addq.w     A7, 4
  1157. 00000BB0  6608                     bne        +0xA /* 00000BBA */
  1158. 00000BB2  7001                     moveq.l    D0, 0x01
  1159. 00000BB4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1160. 00000BB8  4E75                     rts
  1161. label00000BBA:
  1162. 00000BBA  2F0E                     move.l     -[A7], A6
  1163. 00000BBC  4EBA 592C                jsr        [PC + 0x592C /* 000064EA */]
  1164. 00000BC0  2848                     movea.l    A4, A0
  1165. 00000BC2  4267                     clr.w      -[A7]
  1166. 00000BC4  202B 0008                move.l     D0, [A3 + 0x8]
  1167. 00000BC8  D0AA 0040                add.l      D0, [A2 + 0x40]
  1168. 00000BCC  2F00                     move.l     -[A7], D0
  1169. 00000BCE  2F13                     move.l     -[A7], [A3]
  1170. 00000BD0  4EAD EEF8                jsr        [A5 - 0x1108]
  1171. 00000BD4  5280                     addq.l     D0, 1
  1172. 00000BD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1173. 00000BDA  6604                     bne        +0x6 /* 00000BE0 */
  1174. 00000BDC  7603                     moveq.l    D3, 0x03
  1175. 00000BDE  6018                     bra        +0x1A /* 00000BF8 */
  1176. label00000BE0:
  1177. 00000BE0  2F2A 0044                move.l     -[A7], [A2 + 0x44]
  1178. 00000BE4  2F0C                     move.l     -[A7], A4
  1179. 00000BE6  2F13                     move.l     -[A7], [A3]
  1180. 00000BE8  4EAD EEF0                jsr        [A5 - 0x1110]
  1181. 00000BEC  B0AA 0044                cmp.l      D0, [A2 + 0x44]
  1182. 00000BF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1183. 00000BF4  6C02                     bge        +0x4 /* 00000BF8 */
  1184. 00000BF6  7604                     moveq.l    D3, 0x04
  1185. label00000BF8:
  1186. 00000BF8  4A43                     tst.w      D3
  1187. 00000BFA  6710                     beq        +0x12 /* 00000C0C */
  1188. 00000BFC  2F0E                     move.l     -[A7], A6
  1189. 00000BFE  4EBA 5910                jsr        [PC + 0x5910 /* 00006510 */]
  1190. 00000C02  3003                     move.w     D0, D3
  1191. 00000C04  584F                     addq.w     A7, 4
  1192. 00000C06  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1193. 00000C0A  4E75                     rts
  1194. label00000C0C:
  1195. 00000C0C  2F0C                     move.l     -[A7], A4
  1196. 00000C0E  2F0B                     move.l     -[A7], A3
  1197. 00000C10  4EBA 23EC                jsr        [PC + 0x23EC /* 00002FFE */]
  1198. 00000C14  3600                     move.w     D3, D0
  1199. 00000C16  2F0E                     move.l     -[A7], A6
  1200. 00000C18  4EBA 58F6                jsr        [PC + 0x58F6 /* 00006510 */]
  1201. 00000C1C  2F0E                     move.l     -[A7], A6
  1202. 00000C1E  4EBA 58AE                jsr        [PC + 0x58AE /* 000064CE */]
  1203. 00000C22  3003                     move.w     D0, D3
  1204. 00000C24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1205. 00000C28  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1206. 00000C2C  4E75                     rts
  1207. fn00000C2E:
  1208. 00000C2E  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  1209. 00000C32  2C6F 0024                movea.l    A6, [A7 + 0x24]
  1210. 00000C36  284E                     movea.l    A4, A6
  1211. 00000C38  49EC 002E                lea.l      A4, [A4 + 0x2E]
  1212. 00000C3C  7800                     moveq.l    D4, 0x00
  1213. 00000C3E  97CB                     sub.l      A3, A3
  1214. 00000C40  95CA                     sub.l      A2, A2
  1215. 00000C42  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  1216. 00000C46  4EBA 582A                jsr        [PC + 0x582A /* 00006472 */]
  1217. 00000C4A  2C08                     move.l     D6, A0
  1218. 00000C4C  4A86                     tst.l      D6
  1219. 00000C4E  584F                     addq.w     A7, 4
  1220. 00000C50  6608                     bne        +0xA /* 00000C5A */
  1221. 00000C52  7001                     moveq.l    D0, 0x01
  1222. 00000C54  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1223. 00000C58  4E75                     rts
  1224. label00000C5A:
  1225. 00000C5A  2F06                     move.l     -[A7], D6
  1226. 00000C5C  4EBA 588C                jsr        [PC + 0x588C /* 000064EA */]
  1227. 00000C60  2648                     movea.l    A3, A0
  1228. 00000C62  4267                     clr.w      -[A7]
  1229. 00000C64  202E 0008                move.l     D0, [A6 + 0x8]
  1230. 00000C68  D0AC 0068                add.l      D0, [A4 + 0x68]
  1231. 00000C6C  2F00                     move.l     -[A7], D0
  1232. 00000C6E  2F16                     move.l     -[A7], [A6]
  1233. 00000C70  4EAD EEF8                jsr        [A5 - 0x1108]
  1234. 00000C74  5280                     addq.l     D0, 1
  1235. 00000C76  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1236. 00000C7A  6604                     bne        +0x6 /* 00000C80 */
  1237. 00000C7C  7803                     moveq.l    D4, 0x03
  1238. 00000C7E  6018                     bra        +0x1A /* 00000C98 */
  1239. label00000C80:
  1240. 00000C80  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  1241. 00000C84  2F0B                     move.l     -[A7], A3
  1242. 00000C86  2F16                     move.l     -[A7], [A6]
  1243. 00000C88  4EAD EEF0                jsr        [A5 - 0x1110]
  1244. 00000C8C  B0AC 006C                cmp.l      D0, [A4 + 0x6C]
  1245. 00000C90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1246. 00000C94  6C02                     bge        +0x4 /* 00000C98 */
  1247. 00000C96  7804                     moveq.l    D4, 0x04
  1248. label00000C98:
  1249. 00000C98  4A44                     tst.w      D4
  1250. 00000C9A  666A                     bne        +0x6C /* 00000D06 */
  1251. 00000C9C  244E                     movea.l    A2, A6
  1252. 00000C9E  45EA 0550                lea.l      A2, [A2 + 0x550]
  1253. 00000CA2  7A00                     moveq.l    D5, 0x00
  1254. 00000CA4  605A                     bra        +0x5C /* 00000D00 */
  1255. label00000CA6:
  1256. 00000CA6  3053                     movea.w    A0, [A3]
  1257. 00000CA8  2608                     move.l     D3, A0
  1258. 00000CAA  548B                     addq.l     A3, 2
  1259. 00000CAC  2003                     move.l     D0, D3
  1260. 00000CAE  5280                     addq.l     D0, 1
  1261. 00000CB0  2540 0008                move.l     [A2 + 0x8], D0
  1262. 00000CB4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1263. 00000CB8  4EBA 57B8                jsr        [PC + 0x57B8 /* 00006472 */]
  1264. 00000CBC  2488                     move.l     [A2], A0
  1265. 00000CBE  4A92                     tst.l      [A2]
  1266. 00000CC0  584F                     addq.w     A7, 4
  1267. 00000CC2  6742                     beq        +0x44 /* 00000D06 */
  1268. 00000CC4  2F12                     move.l     -[A7], [A2]
  1269. 00000CC6  4EBA 5822                jsr        [PC + 0x5822 /* 000064EA */]
  1270. 00000CCA  2548 0004                move.l     [A2 + 0x4], A0
  1271. 00000CCE  206A 0004                movea.l    A0, [A2 + 0x4]
  1272. 00000CD2  224B                     movea.l    A1, A3
  1273. 00000CD4  222A 0008                move.l     D1, [A2 + 0x8]
  1274. 00000CD8  2008                     move.l     D0, A0
  1275. 00000CDA  4A81                     tst.l      D1
  1276. 00000CDC  6706                     beq        +0x8 /* 00000CE4 */
  1277. label00000CDE:
  1278. 00000CDE  10D9                     move.b     [A0]+, [A1]+
  1279. 00000CE0  5381                     subq.l     D1, 1
  1280. 00000CE2  66FA                     bne        -0x4 /* 00000CDE */
  1281. label00000CE4:
  1282. 00000CE4  206A 0004                movea.l    A0, [A2 + 0x4]
  1283. 00000CE8  4230 3800                clr.b      [A0 + D3]
  1284. 00000CEC  2F12                     move.l     -[A7], [A2]
  1285. 00000CEE  4EBA 5820                jsr        [PC + 0x5820 /* 00006510 */]
  1286. 00000CF2  42AA 0004                clr.l      [A2 + 0x4]
  1287. 00000CF6  D7C3                     add.l      A3, D3
  1288. 00000CF8  5285                     addq.l     D5, 1
  1289. 00000CFA  7014                     moveq.l    D0, 0x14
  1290. 00000CFC  D5C0                     add.l      A2, D0
  1291. 00000CFE  504F                     addq.w     A7, 8
  1292. label00000D00:
  1293. 00000D00  7005                     moveq.l    D0, 0x05
  1294. 00000D02  BA80                     cmp.l      D5, D0
  1295. 00000D04  6DA0                     blt        -0x5E /* 00000CA6 */
  1296. label00000D06:
  1297. 00000D06  2F06                     move.l     -[A7], D6
  1298. 00000D08  4EBA 5806                jsr        [PC + 0x5806 /* 00006510 */]
  1299. 00000D0C  2F06                     move.l     -[A7], D6
  1300. 00000D0E  4EBA 57BE                jsr        [PC + 0x57BE /* 000064CE */]
  1301. 00000D12  3004                     move.w     D0, D4
  1302. 00000D14  504F                     addq.w     A7, 8
  1303. 00000D16  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1304. 00000D1A  4E75                     rts
  1305. fn00000D1C:
  1306. 00000D1C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1307. 00000D20  286F 0028                movea.l    A4, [A7 + 0x28]
  1308. 00000D24  204C                     movea.l    A0, A4
  1309. 00000D26  41E8 002E                lea.l      A0, [A0 + 0x2E]
  1310. 00000D2A  2A08                     move.l     D5, A0
  1311. 00000D2C  7600                     moveq.l    D3, 0x00
  1312. 00000D2E  7C00                     moveq.l    D6, 0x00
  1313. 00000D30  95CA                     sub.l      A2, A2
  1314. 00000D32  2C45                     movea.l    A6, D5
  1315. 00000D34  4DEE 0058                lea.l      A6, [A6 + 0x58]
  1316. 00000D38  97CB                     sub.l      A3, A3
  1317. 00000D3A  7800                     moveq.l    D4, 0x00
  1318. 00000D3C  2045                     movea.l    A0, D5
  1319. 00000D3E  3E28 001E                move.w     D7, [A0 + 0x1E]
  1320. 00000D42  2C28 001C                move.l     D6, [A0 + 0x1C]
  1321. 00000D46  E78E                     lsl        D6, 3
  1322. 00000D48  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  1323. 00000D4C  4EBA 5748                jsr        [PC + 0x5748 /* 00006496 */]
  1324. 00000D50  2C08                     move.l     D6, A0
  1325. 00000D52  2008                     move.l     D0, A0
  1326. 00000D54  584F                     addq.w     A7, 4
  1327. 00000D56  6608                     bne        +0xA /* 00000D60 */
  1328. 00000D58  7001                     moveq.l    D0, 0x01
  1329. 00000D5A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1330. 00000D5E  4E75                     rts
  1331. label00000D60:
  1332. 00000D60  2F06                     move.l     -[A7], D6
  1333. 00000D62  4EBA 5786                jsr        [PC + 0x5786 /* 000064EA */]
  1334. 00000D66  2448                     movea.l    A2, A0
  1335. 00000D68  4267                     clr.w      -[A7]
  1336. 00000D6A  202C 0008                move.l     D0, [A4 + 0x8]
  1337. 00000D6E  D096                     add.l      D0, [A6]
  1338. 00000D70  2F00                     move.l     -[A7], D0
  1339. 00000D72  2F14                     move.l     -[A7], [A4]
  1340. 00000D74  4EAD EEF8                jsr        [A5 - 0x1108]
  1341. 00000D78  5280                     addq.l     D0, 1
  1342. 00000D7A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1343. 00000D7E  6604                     bne        +0x6 /* 00000D84 */
  1344. 00000D80  7603                     moveq.l    D3, 0x03
  1345. 00000D82  6018                     bra        +0x1A /* 00000D9C */
  1346. label00000D84:
  1347. 00000D84  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  1348. 00000D88  2F0A                     move.l     -[A7], A2
  1349. 00000D8A  2F14                     move.l     -[A7], [A4]
  1350. 00000D8C  4EAD EEF0                jsr        [A5 - 0x1110]
  1351. 00000D90  B0AE 0004                cmp.l      D0, [A6 + 0x4]
  1352. 00000D94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1353. 00000D98  6C02                     bge        +0x4 /* 00000D9C */
  1354. 00000D9A  7604                     moveq.l    D3, 0x04
  1355. label00000D9C:
  1356. 00000D9C  4A43                     tst.w      D3
  1357. 00000D9E  6710                     beq        +0x12 /* 00000DB0 */
  1358. 00000DA0  2F06                     move.l     -[A7], D6
  1359. 00000DA2  4EBA 576C                jsr        [PC + 0x576C /* 00006510 */]
  1360. 00000DA6  3003                     move.w     D0, D3
  1361. 00000DA8  584F                     addq.w     A7, 4
  1362. 00000DAA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1363. 00000DAE  4E75                     rts
  1364. label00000DB0:
  1365. 00000DB0  3F3C 0001                move.w     -[A7], 0x1
  1366. 00000DB4  2F0C                     move.l     -[A7], A4
  1367. 00000DB6  4EBA 255A                jsr        [PC + 0x255A /* 00003312 */]
  1368. 00000DBA  2648                     movea.l    A3, A0
  1369. 00000DBC  7A00                     moveq.l    D5, 0x00
  1370. 00000DBE  5C4F                     addq.w     A7, 6
  1371. 00000DC0  607A                     bra        +0x7C /* 00000E3C */
  1372. label00000DC2:
  1373. 00000DC2  202A 0004                move.l     D0, [A2 + 0x4]
  1374. 00000DC6  7206                     moveq.l    D1, 0x06
  1375. 00000DC8  4EAD DA6E                jsr        [A5 - 0x2592]
  1376. 00000DCC  2740 005A                move.l     [A3 + 0x5A], D0
  1377. 00000DD0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1378. 00000DD4  4EBA 56C0                jsr        [PC + 0x56C0 /* 00006496 */]
  1379. 00000DD8  2748 0052                move.l     [A3 + 0x52], A0
  1380. 00000DDC  4AAB 0052                tst.l      [A3 + 0x52]
  1381. 00000DE0  584F                     addq.w     A7, 4
  1382. 00000DE2  6604                     bne        +0x6 /* 00000DE8 */
  1383. 00000DE4  7601                     moveq.l    D3, 0x01
  1384. 00000DE6  6058                     bra        +0x5A /* 00000E40 */
  1385. label00000DE8:
  1386. 00000DE8  2F2B 0052                move.l     -[A7], [A3 + 0x52]
  1387. 00000DEC  4EBA 56FC                jsr        [PC + 0x56FC /* 000064EA */]
  1388. 00000DF0  2808                     move.l     D4, A0
  1389. 00000DF2  4267                     clr.w      -[A7]
  1390. 00000DF4  202C 0008                move.l     D0, [A4 + 0x8]
  1391. 00000DF8  D092                     add.l      D0, [A2]
  1392. 00000DFA  2F00                     move.l     -[A7], D0
  1393. 00000DFC  2F14                     move.l     -[A7], [A4]
  1394. 00000DFE  4EAD EEF8                jsr        [A5 - 0x1108]
  1395. 00000E02  5280                     addq.l     D0, 1
  1396. 00000E04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1397. 00000E08  6604                     bne        +0x6 /* 00000E0E */
  1398. 00000E0A  7603                     moveq.l    D3, 0x03
  1399. 00000E0C  6032                     bra        +0x34 /* 00000E40 */
  1400. label00000E0E:
  1401. 00000E0E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1402. 00000E12  2F04                     move.l     -[A7], D4
  1403. 00000E14  2F14                     move.l     -[A7], [A4]
  1404. 00000E16  4EAD EEF0                jsr        [A5 - 0x1110]
  1405. 00000E1A  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  1406. 00000E1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1407. 00000E22  6C04                     bge        +0x6 /* 00000E28 */
  1408. 00000E24  7604                     moveq.l    D3, 0x04
  1409. 00000E26  6018                     bra        +0x1A /* 00000E40 */
  1410. label00000E28:
  1411. 00000E28  2F2B 0052                move.l     -[A7], [A3 + 0x52]
  1412. 00000E2C  4EBA 56E2                jsr        [PC + 0x56E2 /* 00006510 */]
  1413. 00000E30  7800                     moveq.l    D4, 0x00
  1414. 00000E32  5245                     addq.w     D5, 1
  1415. 00000E34  508A                     addq.l     A2, 8
  1416. 00000E36  7062                     moveq.l    D0, 0x62
  1417. 00000E38  D7C0                     add.l      A3, D0
  1418. 00000E3A  584F                     addq.w     A7, 4
  1419. label00000E3C:
  1420. 00000E3C  BA47                     cmp.w      D5, D7
  1421. 00000E3E  6D82                     blt        -0x7C /* 00000DC2 */
  1422. label00000E40:
  1423. 00000E40  4A84                     tst.l      D4
  1424. 00000E42  670A                     beq        +0xC /* 00000E4E */
  1425. 00000E44  2F2B 0052                move.l     -[A7], [A3 + 0x52]
  1426. 00000E48  4EBA 56C6                jsr        [PC + 0x56C6 /* 00006510 */]
  1427. 00000E4C  584F                     addq.w     A7, 4
  1428. label00000E4E:
  1429. 00000E4E  4267                     clr.w      -[A7]
  1430. 00000E50  2F0C                     move.l     -[A7], A4
  1431. 00000E52  4EBA 24BE                jsr        [PC + 0x24BE /* 00003312 */]
  1432. 00000E56  2F06                     move.l     -[A7], D6
  1433. 00000E58  4EBA 56B6                jsr        [PC + 0x56B6 /* 00006510 */]
  1434. 00000E5C  2F06                     move.l     -[A7], D6
  1435. 00000E5E  4EBA 566E                jsr        [PC + 0x566E /* 000064CE */]
  1436. 00000E62  3003                     move.w     D0, D3
  1437. 00000E64  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1438. 00000E68  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1439. 00000E6C  4E75                     rts
  1440. fn00000E6E:
  1441. 00000E6E  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1442. 00000E72  266F 0018                movea.l    A3, [A7 + 0x18]
  1443. 00000E76  244B                     movea.l    A2, A3
  1444. 00000E78  45EA 002E                lea.l      A2, [A2 + 0x2E]
  1445. 00000E7C  7600                     moveq.l    D3, 0x00
  1446. 00000E7E  244B                     movea.l    A2, A3
  1447. 00000E80  45EA 008E                lea.l      A2, [A2 + 0x8E]
  1448. 00000E84  99CC                     sub.l      A4, A4
  1449. 00000E86  2C4B                     movea.l    A6, A3
  1450. 00000E88  4DEE 05B4                lea.l      A6, [A6 + 0x5B4]
  1451. 00000E8C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1452. 00000E90  4EBA 55E0                jsr        [PC + 0x55E0 /* 00006472 */]
  1453. 00000E94  2C88                     move.l     [A6], A0
  1454. 00000E96  4A96                     tst.l      [A6]
  1455. 00000E98  584F                     addq.w     A7, 4
  1456. 00000E9A  6608                     bne        +0xA /* 00000EA4 */
  1457. 00000E9C  7001                     moveq.l    D0, 0x01
  1458. 00000E9E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1459. 00000EA2  4E75                     rts
  1460. label00000EA4:
  1461. 00000EA4  202A 0004                move.l     D0, [A2 + 0x4]
  1462. 00000EA8  7206                     moveq.l    D1, 0x06
  1463. 00000EAA  4EAD DA6E                jsr        [A5 - 0x2592]
  1464. 00000EAE  2D40 0008                move.l     [A6 + 0x8], D0
  1465. 00000EB2  2F16                     move.l     -[A7], [A6]
  1466. 00000EB4  4EBA 5634                jsr        [PC + 0x5634 /* 000064EA */]
  1467. 00000EB8  2848                     movea.l    A4, A0
  1468. 00000EBA  4267                     clr.w      -[A7]
  1469. 00000EBC  202B 0008                move.l     D0, [A3 + 0x8]
  1470. 00000EC0  D092                     add.l      D0, [A2]
  1471. 00000EC2  2F00                     move.l     -[A7], D0
  1472. 00000EC4  2F13                     move.l     -[A7], [A3]
  1473. 00000EC6  4EAD EEF8                jsr        [A5 - 0x1108]
  1474. 00000ECA  5280                     addq.l     D0, 1
  1475. 00000ECC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1476. 00000ED0  6604                     bne        +0x6 /* 00000ED6 */
  1477. 00000ED2  7603                     moveq.l    D3, 0x03
  1478. 00000ED4  6018                     bra        +0x1A /* 00000EEE */
  1479. label00000ED6:
  1480. 00000ED6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1481. 00000EDA  2F0C                     move.l     -[A7], A4
  1482. 00000EDC  2F13                     move.l     -[A7], [A3]
  1483. 00000EDE  4EAD EEF0                jsr        [A5 - 0x1110]
  1484. 00000EE2  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  1485. 00000EE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1486. 00000EEA  6C02                     bge        +0x4 /* 00000EEE */
  1487. 00000EEC  7604                     moveq.l    D3, 0x04
  1488. label00000EEE:
  1489. 00000EEE  200C                     move.l     D0, A4
  1490. 00000EF0  6708                     beq        +0xA /* 00000EFA */
  1491. 00000EF2  2F16                     move.l     -[A7], [A6]
  1492. 00000EF4  4EBA 561A                jsr        [PC + 0x561A /* 00006510 */]
  1493. 00000EF8  584F                     addq.w     A7, 4
  1494. label00000EFA:
  1495. 00000EFA  3003                     move.w     D0, D3
  1496. 00000EFC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1497. 00000F00  4E75                     rts
  1498. fn00000F02:
  1499. 00000F02  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1500. 00000F06  266F 001C                movea.l    A3, [A7 + 0x1C]
  1501. 00000F0A  246F 0020                movea.l    A2, [A7 + 0x20]
  1502. 00000F0E  7A00                     moveq.l    D5, 0x00
  1503. 00000F10  7600                     moveq.l    D3, 0x00
  1504. 00000F12  700A                     moveq.l    D0, 0x0A
  1505. 00000F14  B0AB 033E                cmp.l      D0, [A3 + 0x33E]
  1506. 00000F18  6C10                     bge        +0x12 /* 00000F2A */
  1507. 00000F1A  2F3C 0003 2000           move.l     -[A7], 0x32000
  1508. 00000F20  3F3C 0001                move.w     -[A7], 0x1
  1509. 00000F24  4EAD EEE8                jsr        [A5 - 0x1118]
  1510. 00000F28  5C4F                     addq.w     A7, 6
  1511. label00000F2A:
  1512. 00000F2A  2F2B 0336                move.l     -[A7], [A3 + 0x336]
  1513. 00000F2E  4EBA 55BA                jsr        [PC + 0x55BA /* 000064EA */]
  1514. 00000F32  2848                     movea.l    A4, A0
  1515. 00000F34  7800                     moveq.l    D4, 0x00
  1516. 00000F36  584F                     addq.w     A7, 4
  1517. 00000F38  602C                     bra        +0x2E /* 00000F66 */
  1518. label00000F3A:
  1519. 00000F3A  2F0A                     move.l     -[A7], A2
  1520. 00000F3C  2F14                     move.l     -[A7], [A4]
  1521. 00000F3E  2F0B                     move.l     -[A7], A3
  1522. 00000F40  4EBA 00F6                jsr        [PC + 0xF6 /* 00001038 */]
  1523. 00000F44  3600                     move.w     D3, D0
  1524. 00000F46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1525. 00000F4A  6714                     beq        +0x16 /* 00000F60 */
  1526. 00000F4C  0C43 0007                cmpi.w     D3, 0x7
  1527. 00000F50  661A                     bne        +0x1C /* 00000F6C */
  1528. 00000F52  4A6A 001A                tst.w      [A2 + 0x1A]
  1529. 00000F56  660A                     bne        +0xC /* 00000F62 */
  1530. 00000F58  4A6A 0030                tst.w      [A2 + 0x30]
  1531. 00000F5C  670E                     beq        +0x10 /* 00000F6C */
  1532. 00000F5E  6002                     bra        +0x4 /* 00000F62 */
  1533. label00000F60:
  1534. 00000F60  5285                     addq.l     D5, 1
  1535. label00000F62:
  1536. 00000F62  5284                     addq.l     D4, 1
  1537. 00000F64  588C                     addq.l     A4, 4
  1538. label00000F66:
  1539. 00000F66  B8AB 033E                cmp.l      D4, [A3 + 0x33E]
  1540. 00000F6A  6DCE                     blt        -0x30 /* 00000F3A */
  1541. label00000F6C:
  1542. 00000F6C  2F2B 0336                move.l     -[A7], [A3 + 0x336]
  1543. 00000F70  4EBA 559E                jsr        [PC + 0x559E /* 00006510 */]
  1544. 00000F74  42A7                     clr.l      -[A7]
  1545. 00000F76  4267                     clr.w      -[A7]
  1546. 00000F78  4EAD EEE8                jsr        [A5 - 0x1118]
  1547. 00000F7C  0C43 0007                cmpi.w     D3, 0x7
  1548. 00000F80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1549. 00000F84  6612                     bne        +0x14 /* 00000F98 */
  1550. 00000F86  4A85                     tst.l      D5
  1551. 00000F88  670E                     beq        +0x10 /* 00000F98 */
  1552. 00000F8A  4A6A 001A                tst.w      [A2 + 0x1A]
  1553. 00000F8E  6606                     bne        +0x8 /* 00000F96 */
  1554. 00000F90  4A6A 0030                tst.w      [A2 + 0x30]
  1555. 00000F94  6702                     beq        +0x4 /* 00000F98 */
  1556. label00000F96:
  1557. 00000F96  7600                     moveq.l    D3, 0x00
  1558. label00000F98:
  1559. 00000F98  4A43                     tst.w      D3
  1560. 00000F9A  660A                     bne        +0xC /* 00000FA6 */
  1561. 00000F9C  2052                     movea.l    A0, [A2]
  1562. 00000F9E  4AA8 0018                tst.l      [A0 + 0x18]
  1563. 00000FA2  6602                     bne        +0x4 /* 00000FA6 */
  1564. 00000FA4  7606                     moveq.l    D3, 0x06
  1565. label00000FA6:
  1566. 00000FA6  3003                     move.w     D0, D3
  1567. 00000FA8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1568. 00000FAC  4E75                     rts
  1569. fn00000FAE:
  1570. 00000FAE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1571. 00000FB2  286F 0028                movea.l    A4, [A7 + 0x28]
  1572. 00000FB6  246F 002C                movea.l    A2, [A7 + 0x2C]
  1573. 00000FBA  2E2F 0030                move.l     D7, [A7 + 0x30]
  1574. 00000FBE  2C6F 0034                movea.l    A6, [A7 + 0x34]
  1575. 00000FC2  2C2C 033E                move.l     D6, [A4 + 0x33E]
  1576. 00000FC6  7A00                     moveq.l    D5, 0x00
  1577. 00000FC8  7600                     moveq.l    D3, 0x00
  1578. 00000FCA  2F2C 0336                move.l     -[A7], [A4 + 0x336]
  1579. 00000FCE  4EBA 551A                jsr        [PC + 0x551A /* 000064EA */]
  1580. 00000FD2  2648                     movea.l    A3, A0
  1581. 00000FD4  7800                     moveq.l    D4, 0x00
  1582. 00000FD6  584F                     addq.w     A7, 4
  1583. 00000FD8  6030                     bra        +0x32 /* 0000100A */
  1584. label00000FDA:
  1585. 00000FDA  2F0E                     move.l     -[A7], A6
  1586. 00000FDC  2F07                     move.l     -[A7], D7
  1587. 00000FDE  2F0A                     move.l     -[A7], A2
  1588. 00000FE0  2F13                     move.l     -[A7], [A3]
  1589. 00000FE2  2F0C                     move.l     -[A7], A4
  1590. 00000FE4  4EBA 02E8                jsr        [PC + 0x2E8 /* 000012CE */]
  1591. 00000FE8  3600                     move.w     D3, D0
  1592. 00000FEA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1593. 00000FEE  6714                     beq        +0x16 /* 00001004 */
  1594. 00000FF0  0C43 0007                cmpi.w     D3, 0x7
  1595. 00000FF4  6618                     bne        +0x1A /* 0000100E */
  1596. 00000FF6  4A6A 001A                tst.w      [A2 + 0x1A]
  1597. 00000FFA  660A                     bne        +0xC /* 00001006 */
  1598. 00000FFC  4A6A 0030                tst.w      [A2 + 0x30]
  1599. 00001000  670C                     beq        +0xE /* 0000100E */
  1600. 00001002  6002                     bra        +0x4 /* 00001006 */
  1601. label00001004:
  1602. 00001004  5285                     addq.l     D5, 1
  1603. label00001006:
  1604. 00001006  5284                     addq.l     D4, 1
  1605. 00001008  588B                     addq.l     A3, 4
  1606. label0000100A:
  1607. 0000100A  B886                     cmp.l      D4, D6
  1608. 0000100C  6DCC                     blt        -0x32 /* 00000FDA */
  1609. label0000100E:
  1610. 0000100E  2F2C 0336                move.l     -[A7], [A4 + 0x336]
  1611. 00001012  4EBA 54FC                jsr        [PC + 0x54FC /* 00006510 */]
  1612. 00001016  0C43 0007                cmpi.w     D3, 0x7
  1613. 0000101A  584F                     addq.w     A7, 4
  1614. 0000101C  6612                     bne        +0x14 /* 00001030 */
  1615. 0000101E  4A85                     tst.l      D5
  1616. 00001020  670E                     beq        +0x10 /* 00001030 */
  1617. 00001022  4A6A 001A                tst.w      [A2 + 0x1A]
  1618. 00001026  6606                     bne        +0x8 /* 0000102E */
  1619. 00001028  4A6A 0030                tst.w      [A2 + 0x30]
  1620. 0000102C  6702                     beq        +0x4 /* 00001030 */
  1621. label0000102E:
  1622. 0000102E  7600                     moveq.l    D3, 0x00
  1623. label00001030:
  1624. 00001030  3003                     move.w     D0, D3
  1625. 00001032  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1626. 00001036  4E75                     rts
  1627. fn00001038:
  1628. 00001038  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1629. 0000103C  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1630. 00001040  286F 0040                movea.l    A4, [A7 + 0x40]
  1631. 00001044  2E2F 0044                move.l     D7, [A7 + 0x44]
  1632. 00001048  2C6F 0048                movea.l    A6, [A7 + 0x48]
  1633. 0000104C  42AF 0010                clr.l      [A7 + 0x10]
  1634. 00001050  97CB                     sub.l      A3, A3
  1635. 00001052  7A08                     moveq.l    D5, 0x08
  1636. 00001054  5887                     addq.l     D7, 4
  1637. 00001056  486F 0014                pea.l      [A7 + 0x14]
  1638. 0000105A  486F 0014                pea.l      [A7 + 0x14]
  1639. 0000105E  4878 0004                push.l     0x4
  1640. 00001062  4878 0004                push.l     0x4
  1641. 00001066  2F07                     move.l     -[A7], D7
  1642. 00001068  2F0C                     move.l     -[A7], A4
  1643. 0000106A  4EBA 17E6                jsr        [PC + 0x17E6 /* 00002852 */]
  1644. 0000106E  3800                     move.w     D4, D0
  1645. 00001070  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1646. 00001074  670C                     beq        +0xE /* 00001082 */
  1647. 00001076  3004                     move.w     D0, D4
  1648. 00001078  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1649. 0000107C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1650. 00001080  4E75                     rts
  1651. label00001082:
  1652. 00001082  206F 0010                movea.l    A0, [A7 + 0x10]
  1653. 00001086  2F50 0004                move.l     [A7 + 0x4], [A0]
  1654. 0000108A  5887                     addq.l     D7, 4
  1655. 0000108C  3005                     move.w     D0, D5
  1656. 0000108E  48C0                     ext.l      D0
  1657. 00001090  222F 0004                move.l     D1, [A7 + 0x4]
  1658. 00001094  4EAD DA68                jsr        [A5 - 0x2598]
  1659. 00001098  D087                     add.l      D0, D7
  1660. 0000109A  2C00                     move.l     D6, D0
  1661. 0000109C  42AF 0014                clr.l      [A7 + 0x14]
  1662. 000010A0  7600                     moveq.l    D3, 0x00
  1663. 000010A2  6064                     bra        +0x66 /* 00001108 */
  1664. label000010A4:
  1665. 000010A4  3005                     move.w     D0, D5
  1666. 000010A6  48C0                     ext.l      D0
  1667. 000010A8  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  1668. 000010AC  6F3C                     ble        +0x3E /* 000010EA */
  1669. 000010AE  486F 0014                pea.l      [A7 + 0x14]
  1670. 000010B2  486F 0014                pea.l      [A7 + 0x14]
  1671. 000010B6  3005                     move.w     D0, D5
  1672. 000010B8  48C0                     ext.l      D0
  1673. 000010BA  222F 000C                move.l     D1, [A7 + 0xC]
  1674. 000010BE  9283                     sub.l      D1, D3
  1675. 000010C0  4EAD DA68                jsr        [A5 - 0x2598]
  1676. 000010C4  2F00                     move.l     -[A7], D0
  1677. 000010C6  3045                     movea.w    A0, D5
  1678. 000010C8  2F08                     move.l     -[A7], A0
  1679. 000010CA  2F07                     move.l     -[A7], D7
  1680. 000010CC  2F0C                     move.l     -[A7], A4
  1681. 000010CE  4EBA 1782                jsr        [PC + 0x1782 /* 00002852 */]
  1682. 000010D2  3800                     move.w     D4, D0
  1683. 000010D4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1684. 000010D8  670C                     beq        +0xE /* 000010E6 */
  1685. 000010DA  3004                     move.w     D0, D4
  1686. 000010DC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1687. 000010E0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1688. 000010E4  4E75                     rts
  1689. label000010E6:
  1690. 000010E6  266F 0010                movea.l    A3, [A7 + 0x10]
  1691. label000010EA:
  1692. 000010EA  2013                     move.l     D0, [A3]
  1693. 000010EC  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  1694. 000010F0  671C                     beq        +0x1E /* 0000110E */
  1695. 000010F2  202B 0004                move.l     D0, [A3 + 0x4]
  1696. 000010F6  E588                     lsl        D0, 2
  1697. 000010F8  DC80                     add.l      D6, D0
  1698. 000010FA  508B                     addq.l     A3, 8
  1699. 000010FC  3045                     movea.w    A0, D5
  1700. 000010FE  2008                     move.l     D0, A0
  1701. 00001100  91AF 0014                sub.l      [A7 + 0x14], D0
  1702. 00001104  DE88                     add.l      D7, A0
  1703. 00001106  5283                     addq.l     D3, 1
  1704. label00001108:
  1705. 00001108  B6AF 0004                cmp.l      D3, [A7 + 0x4]
  1706. 0000110C  6D96                     blt        -0x68 /* 000010A4 */
  1707. label0000110E:
  1708. 0000110E  B6AF 0004                cmp.l      D3, [A7 + 0x4]
  1709. 00001112  660C                     bne        +0xE /* 00001120 */
  1710. 00001114  7007                     moveq.l    D0, 0x07
  1711. 00001116  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1712. 0000111A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1713. 0000111E  4E75                     rts
  1714. label00001120:
  1715. 00001120  2F53 0008                move.l     [A7 + 0x8], [A3]
  1716. 00001124  2F6B 0004 000C           move.l     [A7 + 0xC], [A3 + 0x4]
  1717. 0000112A  2056                     movea.l    A0, [A6]
  1718. 0000112C  4AA8 001C                tst.l      [A0 + 0x1C]
  1719. 00001130  663E                     bne        +0x40 /* 00001170 */
  1720. 00001132  202F 000C                move.l     D0, [A7 + 0xC]
  1721. 00001136  720C                     moveq.l    D1, 0x0C
  1722. 00001138  4EAD DA68                jsr        [A5 - 0x2598]
  1723. 0000113C  2F00                     move.l     -[A7], D0
  1724. 0000113E  4EBA 5356                jsr        [PC + 0x5356 /* 00006496 */]
  1725. 00001142  2256                     movea.l    A1, [A6]
  1726. 00001144  2348 001C                move.l     [A1 + 0x1C], A0
  1727. 00001148  2056                     movea.l    A0, [A6]
  1728. 0000114A  4AA8 001C                tst.l      [A0 + 0x1C]
  1729. 0000114E  584F                     addq.w     A7, 4
  1730. 00001150  660C                     bne        +0xE /* 0000115E */
  1731. 00001152  7001                     moveq.l    D0, 0x01
  1732. 00001154  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1733. 00001158  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1734. 0000115C  4E75                     rts
  1735. label0000115E:
  1736. 0000115E  2056                     movea.l    A0, [A6]
  1737. 00001160  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1738. 00001164  4EBA 5384                jsr        [PC + 0x5384 /* 000064EA */]
  1739. 00001168  2A08                     move.l     D5, A0
  1740. 0000116A  2648                     movea.l    A3, A0
  1741. 0000116C  584F                     addq.w     A7, 4
  1742. 0000116E  6056                     bra        +0x58 /* 000011C6 */
  1743. label00001170:
  1744. 00001170  2056                     movea.l    A0, [A6]
  1745. 00001172  2628 0018                move.l     D3, [A0 + 0x18]
  1746. 00001176  D6AF 000C                add.l      D3, [A7 + 0xC]
  1747. 0000117A  2003                     move.l     D0, D3
  1748. 0000117C  720C                     moveq.l    D1, 0x0C
  1749. 0000117E  4EAD DA68                jsr        [A5 - 0x2598]
  1750. 00001182  2F00                     move.l     -[A7], D0
  1751. 00001184  2056                     movea.l    A0, [A6]
  1752. 00001186  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1753. 0000118A  4EBA 53A0                jsr        [PC + 0x53A0 /* 0000652C */]
  1754. 0000118E  4EBA 52DC                jsr        [PC + 0x52DC /* 0000646C */]
  1755. 00001192  4A40                     tst.w      D0
  1756. 00001194  504F                     addq.w     A7, 8
  1757. 00001196  670C                     beq        +0xE /* 000011A4 */
  1758. 00001198  7001                     moveq.l    D0, 0x01
  1759. 0000119A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1760. 0000119E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1761. 000011A2  4E75                     rts
  1762. label000011A4:
  1763. 000011A4  2056                     movea.l    A0, [A6]
  1764. 000011A6  2028 0018                move.l     D0, [A0 + 0x18]
  1765. 000011AA  720C                     moveq.l    D1, 0x0C
  1766. 000011AC  4EAD DA68                jsr        [A5 - 0x2598]
  1767. 000011B0  2E80                     move.l     [A7], D0
  1768. 000011B2  2056                     movea.l    A0, [A6]
  1769. 000011B4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1770. 000011B8  4EBA 5330                jsr        [PC + 0x5330 /* 000064EA */]
  1771. 000011BC  D1EF 0004                add.l      A0, [A7 + 0x4]
  1772. 000011C0  2A08                     move.l     D5, A0
  1773. 000011C2  2648                     movea.l    A3, A0
  1774. 000011C4  584F                     addq.w     A7, 4
  1775. label000011C6:
  1776. 000011C6  42AF 0014                clr.l      [A7 + 0x14]
  1777. 000011CA  7600                     moveq.l    D3, 0x00
  1778. 000011CC  6000 00B8                bra        +0xBA /* 00001286 */
  1779. label000011D0:
  1780. 000011D0  7004                     moveq.l    D0, 0x04
  1781. 000011D2  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  1782. 000011D6  6F36                     ble        +0x38 /* 0000120E */
  1783. 000011D8  486F 0014                pea.l      [A7 + 0x14]
  1784. 000011DC  486F 0014                pea.l      [A7 + 0x14]
  1785. 000011E0  202F 0014                move.l     D0, [A7 + 0x14]
  1786. 000011E4  9083                     sub.l      D0, D3
  1787. 000011E6  E588                     lsl        D0, 2
  1788. 000011E8  2F00                     move.l     -[A7], D0
  1789. 000011EA  4878 0004                push.l     0x4
  1790. 000011EE  2F06                     move.l     -[A7], D6
  1791. 000011F0  2F0C                     move.l     -[A7], A4
  1792. 000011F2  4EBA 165E                jsr        [PC + 0x165E /* 00002852 */]
  1793. 000011F6  3800                     move.w     D4, D0
  1794. 000011F8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1795. 000011FC  670C                     beq        +0xE /* 0000120A */
  1796. 000011FE  3004                     move.w     D0, D4
  1797. 00001200  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1798. 00001204  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1799. 00001208  4E75                     rts
  1800. label0000120A:
  1801. 0000120A  246F 0010                movea.l    A2, [A7 + 0x10]
  1802. label0000120E:
  1803. 0000120E  4A92                     tst.l      [A2]
  1804. 00001210  6C66                     bge        +0x68 /* 00001278 */
  1805. 00001212  70FF                     moveq.l    D0, 0xFFFFFFFF
  1806. 00001214  2680                     move.l     [A3], D0
  1807. 00001216  2012                     move.l     D0, [A2]
  1808. 00001218  5280                     addq.l     D0, 1
  1809. 0000121A  4480                     neg.l      D0
  1810. 0000121C  2740 0004                move.l     [A3 + 0x4], D0
  1811. 00001220  588A                     addq.l     A2, 4
  1812. 00001222  5886                     addq.l     D6, 4
  1813. 00001224  59AF 0014                subq.l     [A7 + 0x14], 4
  1814. 00001228  7004                     moveq.l    D0, 0x04
  1815. 0000122A  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  1816. 0000122E  6F36                     ble        +0x38 /* 00001266 */
  1817. 00001230  486F 0014                pea.l      [A7 + 0x14]
  1818. 00001234  486F 0014                pea.l      [A7 + 0x14]
  1819. 00001238  202F 0014                move.l     D0, [A7 + 0x14]
  1820. 0000123C  9083                     sub.l      D0, D3
  1821. 0000123E  E588                     lsl        D0, 2
  1822. 00001240  2F00                     move.l     -[A7], D0
  1823. 00001242  4878 0004                push.l     0x4
  1824. 00001246  2F06                     move.l     -[A7], D6
  1825. 00001248  2F0C                     move.l     -[A7], A4
  1826. 0000124A  4EBA 1606                jsr        [PC + 0x1606 /* 00002852 */]
  1827. 0000124E  3800                     move.w     D4, D0
  1828. 00001250  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1829. 00001254  670C                     beq        +0xE /* 00001262 */
  1830. 00001256  3004                     move.w     D0, D4
  1831. 00001258  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1832. 0000125C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1833. 00001260  4E75                     rts
  1834. label00001262:
  1835. 00001262  246F 0010                movea.l    A2, [A7 + 0x10]
  1836. label00001266:
  1837. 00001266  2012                     move.l     D0, [A2]
  1838. 00001268  4480                     neg.l      D0
  1839. 0000126A  D0AB 0004                add.l      D0, [A3 + 0x4]
  1840. 0000126E  2740 0008                move.l     [A3 + 0x8], D0
  1841. 00001272  588A                     addq.l     A2, 4
  1842. 00001274  5283                     addq.l     D3, 1
  1843. 00001276  6002                     bra        +0x4 /* 0000127A */
  1844. label00001278:
  1845. 00001278  269A                     move.l     [A3], [A2]+
  1846. label0000127A:
  1847. 0000127A  5886                     addq.l     D6, 4
  1848. 0000127C  59AF 0014                subq.l     [A7 + 0x14], 4
  1849. 00001280  5283                     addq.l     D3, 1
  1850. 00001282  700C                     moveq.l    D0, 0x0C
  1851. 00001284  D7C0                     add.l      A3, D0
  1852. label00001286:
  1853. 00001286  B6AF 000C                cmp.l      D3, [A7 + 0xC]
  1854. 0000128A  6D00 FF44                blt        -0xBA /* 000011D0 */
  1855. 0000128E  2056                     movea.l    A0, [A6]
  1856. 00001290  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1857. 00001294  4EBA 527A                jsr        [PC + 0x527A /* 00006510 */]
  1858. 00001298  204B                     movea.l    A0, A3
  1859. 0000129A  91C5                     sub.l      A0, D5
  1860. 0000129C  2008                     move.l     D0, A0
  1861. 0000129E  720C                     moveq.l    D1, 0x0C
  1862. 000012A0  4EAD DA74                jsr        [A5 - 0x258C]
  1863. 000012A4  2056                     movea.l    A0, [A6]
  1864. 000012A6  D1A8 0018                add.l      [A0 + 0x18], D0
  1865. 000012AA  2056                     movea.l    A0, [A6]
  1866. 000012AC  2028 0018                move.l     D0, [A0 + 0x18]
  1867. 000012B0  720C                     moveq.l    D1, 0x0C
  1868. 000012B2  4EAD DA68                jsr        [A5 - 0x2598]
  1869. 000012B6  2F00                     move.l     -[A7], D0
  1870. 000012B8  2056                     movea.l    A0, [A6]
  1871. 000012BA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1872. 000012BE  4EBA 526C                jsr        [PC + 0x526C /* 0000652C */]
  1873. 000012C2  7000                     moveq.l    D0, 0x00
  1874. 000012C4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1875. 000012C8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1876. 000012CC  4E75                     rts
  1877. fn000012CE:
  1878. 000012CE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1879. 000012D2  514F                     subq.w     A7, 8
  1880. 000012D4  2E2F 0034                move.l     D7, [A7 + 0x34]
  1881. 000012D8  262F 003C                move.l     D3, [A7 + 0x3C]
  1882. 000012DC  286F 0040                movea.l    A4, [A7 + 0x40]
  1883. 000012E0  4297                     clr.l      [A7]
  1884. 000012E2  97CB                     sub.l      A3, A3
  1885. 000012E4  7808                     moveq.l    D4, 0x08
  1886. 000012E6  244C                     movea.l    A2, A4
  1887. 000012E8  5887                     addq.l     D7, 4
  1888. 000012EA  486F 0004                pea.l      [A7 + 0x4]
  1889. 000012EE  486F 0004                pea.l      [A7 + 0x4]
  1890. 000012F2  4878 0004                push.l     0x4
  1891. 000012F6  4878 0004                push.l     0x4
  1892. 000012FA  2F07                     move.l     -[A7], D7
  1893. 000012FC  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  1894. 00001300  4EBA 1550                jsr        [PC + 0x1550 /* 00002852 */]
  1895. 00001304  3C00                     move.w     D6, D0
  1896. 00001306  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1897. 0000130A  670A                     beq        +0xC /* 00001316 */
  1898. 0000130C  3006                     move.w     D0, D6
  1899. 0000130E  504F                     addq.w     A7, 8
  1900. 00001310  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1901. 00001314  4E75                     rts
  1902. label00001316:
  1903. 00001316  5887                     addq.l     D7, 4
  1904. 00001318  2057                     movea.l    A0, [A7]
  1905. 0000131A  2C50                     movea.l    A6, [A0]
  1906. 0000131C  42AF 0004                clr.l      [A7 + 0x4]
  1907. 00001320  7A00                     moveq.l    D5, 0x00
  1908. 00001322  6000 0086                bra        +0x88 /* 000013AA */
  1909. label00001326:
  1910. 00001326  3004                     move.w     D0, D4
  1911. 00001328  48C0                     ext.l      D0
  1912. 0000132A  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  1913. 0000132E  6F54                     ble        +0x56 /* 00001384 */
  1914. 00001330  486F 0004                pea.l      [A7 + 0x4]
  1915. 00001334  486F 0004                pea.l      [A7 + 0x4]
  1916. 00001338  3004                     move.w     D0, D4
  1917. 0000133A  48C0                     ext.l      D0
  1918. 0000133C  220E                     move.l     D1, A6
  1919. 0000133E  9285                     sub.l      D1, D5
  1920. 00001340  4EAD DA68                jsr        [A5 - 0x2598]
  1921. 00001344  2F00                     move.l     -[A7], D0
  1922. 00001346  3044                     movea.w    A0, D4
  1923. 00001348  2F08                     move.l     -[A7], A0
  1924. 0000134A  2F07                     move.l     -[A7], D7
  1925. 0000134C  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  1926. 00001350  4EBA 1500                jsr        [PC + 0x1500 /* 00002852 */]
  1927. 00001354  3C00                     move.w     D6, D0
  1928. 00001356  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1929. 0000135A  670A                     beq        +0xC /* 00001366 */
  1930. 0000135C  3006                     move.w     D0, D6
  1931. 0000135E  504F                     addq.w     A7, 8
  1932. 00001360  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1933. 00001364  4E75                     rts
  1934. label00001366:
  1935. 00001366  2657                     movea.l    A3, [A7]
  1936. 00001368  601A                     bra        +0x1C /* 00001384 */
  1937. label0000136A:
  1938. 0000136A  508A                     addq.l     A2, 8
  1939. 0000136C  204A                     movea.l    A0, A2
  1940. 0000136E  91CC                     sub.l      A0, A4
  1941. 00001370  2008                     move.l     D0, A0
  1942. 00001372  E480                     asr        D0, 2
  1943. 00001374  E088                     lsr        D0, 8
  1944. 00001376  E088                     lsr        D0, 8
  1945. 00001378  E088                     lsr        D0, 8
  1946. 0000137A  EA88                     lsr        D0, 5
  1947. 0000137C  D088                     add.l      D0, A0
  1948. 0000137E  E680                     asr        D0, 3
  1949. 00001380  B083                     cmp.l      D0, D3
  1950. 00001382  6C06                     bge        +0x8 /* 0000138A */
  1951. label00001384:
  1952. 00001384  2013                     move.l     D0, [A3]
  1953. 00001386  B092                     cmp.l      D0, [A2]
  1954. 00001388  6EE0                     bgt        -0x1E /* 0000136A */
  1955. label0000138A:
  1956. 0000138A  2013                     move.l     D0, [A3]
  1957. 0000138C  B092                     cmp.l      D0, [A2]
  1958. 0000138E  660C                     bne        +0xE /* 0000139C */
  1959. 00001390  204A                     movea.l    A0, A2
  1960. 00001392  508A                     addq.l     A2, 8
  1961. 00001394  202B 0004                move.l     D0, [A3 + 0x4]
  1962. 00001398  D1A8 0004                add.l      [A0 + 0x4], D0
  1963. label0000139C:
  1964. 0000139C  3044                     movea.w    A0, D4
  1965. 0000139E  2008                     move.l     D0, A0
  1966. 000013A0  91AF 0004                sub.l      [A7 + 0x4], D0
  1967. 000013A4  DE88                     add.l      D7, A0
  1968. 000013A6  5285                     addq.l     D5, 1
  1969. 000013A8  508B                     addq.l     A3, 8
  1970. label000013AA:
  1971. 000013AA  BA8E                     cmp.l      D5, A6
  1972. 000013AC  6D00 FF78                blt        -0x86 /* 00001326 */
  1973. 000013B0  3006                     move.w     D0, D6
  1974. 000013B2  504F                     addq.w     A7, 8
  1975. 000013B4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1976. 000013B8  4E75                     rts
  1977. fn000013BA:
  1978. 000013BA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1979. 000013BE  514F                     subq.w     A7, 8
  1980. 000013C0  246F 003C                movea.l    A2, [A7 + 0x3C]
  1981. 000013C4  286F 0040                movea.l    A4, [A7 + 0x40]
  1982. 000013C8  266F 0044                movea.l    A3, [A7 + 0x44]
  1983. 000013CC  2C2F 0048                move.l     D6, [A7 + 0x48]
  1984. 000013D0  3EBC 0001                move.w     [A7], 0x1
  1985. 000013D4  7800                     moveq.l    D4, 0x00
  1986. 000013D6  206F 0034                movea.l    A0, [A7 + 0x34]
  1987. 000013DA  2050                     movea.l    A0, [A0]
  1988. 000013DC  2C50                     movea.l    A6, [A0]
  1989. 000013DE  1E16                     move.b     D7, [A6]
  1990. 000013E0  4887                     ext.w      D7
  1991. 000013E2  102E 0001                move.b     D0, [A6 + 0x1]
  1992. 000013E6  4880                     ext.w      D0
  1993. 000013E8  3F40 0006                move.w     [A7 + 0x6], D0
  1994. 000013EC  206F 0038                movea.l    A0, [A7 + 0x38]
  1995. 000013F0  2F68 0022 0002           move.l     [A7 + 0x2], [A0 + 0x22]
  1996. 000013F6  206F 0030                movea.l    A0, [A7 + 0x30]
  1997. 000013FA  3A28 0044                move.w     D5, [A0 + 0x44]
  1998. 000013FE  206F 004C                movea.l    A0, [A7 + 0x4C]
  1999. 00001402  30BC 0001                move.w     [A0], 0x1
  2000. 00001406  4293                     clr.l      [A3]
  2001. 00001408  2046                     movea.l    A0, D6
  2002. 0000140A  4290                     clr.l      [A0]
  2003. 0000140C  7600                     moveq.l    D3, 0x00
  2004. 0000140E  6024                     bra        +0x26 /* 00001434 */
  2005. label00001410:
  2006. 00001410  3007                     move.w     D0, D7
  2007. 00001412  48C0                     ext.l      D0
  2008. 00001414  7200                     moveq.l    D1, 0x00
  2009. 00001416  3212                     move.w     D1, [A2]
  2010. 00001418  B280                     cmp.l      D1, D0
  2011. 0000141A  6612                     bne        +0x14 /* 0000142E */
  2012. 0000141C  7801                     moveq.l    D4, 0x01
  2013. 0000141E  302F 0006                move.w     D0, [A7 + 0x6]
  2014. 00001422  48C0                     ext.l      D0
  2015. 00001424  7200                     moveq.l    D1, 0x00
  2016. 00001426  322A 0002                move.w     D1, [A2 + 0x2]
  2017. 0000142A  B280                     cmp.l      D1, D0
  2018. 0000142C  670E                     beq        +0x10 /* 0000143C */
  2019. label0000142E:
  2020. 0000142E  5283                     addq.l     D3, 1
  2021. 00001430  700C                     moveq.l    D0, 0x0C
  2022. 00001432  D5C0                     add.l      A2, D0
  2023. label00001434:
  2024. 00001434  3005                     move.w     D0, D5
  2025. 00001436  48C0                     ext.l      D0
  2026. 00001438  B680                     cmp.l      D3, D0
  2027. 0000143A  6DD4                     blt        -0x2A /* 00001410 */
  2028. label0000143C:
  2029. 0000143C  3005                     move.w     D0, D5
  2030. 0000143E  48C0                     ext.l      D0
  2031. 00001440  B680                     cmp.l      D3, D0
  2032. 00001442  6610                     bne        +0x12 /* 00001454 */
  2033. 00001444  4257                     clr.w      [A7]
  2034. 00001446  4A44                     tst.w      D4
  2035. 00001448  6600 0082                bne        +0x84 /* 000014CC */
  2036. 0000144C  206F 004C                movea.l    A0, [A7 + 0x4C]
  2037. 00001450  4250                     clr.w      [A0]
  2038. 00001452  6078                     bra        +0x7A /* 000014CC */
  2039. label00001454:
  2040. 00001454  7800                     moveq.l    D4, 0x00
  2041. 00001456  7A00                     moveq.l    D5, 0x00
  2042. 00001458  202A 0004                move.l     D0, [A2 + 0x4]
  2043. 0000145C  7214                     moveq.l    D1, 0x14
  2044. 0000145E  4EAD DA68                jsr        [A5 - 0x2598]
  2045. 00001462  D9C0                     add.l      A4, D0
  2046. 00001464  262A 0004                move.l     D3, [A2 + 0x4]
  2047. 00001468  6044                     bra        +0x46 /* 000014AE */
  2048. label0000146A:
  2049. 0000146A  2F0E                     move.l     -[A7], A6
  2050. 0000146C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2051. 00001470  2F0C                     move.l     -[A7], A4
  2052. 00001472  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  2053. 00001476  4EBA 1F54                jsr        [PC + 0x1F54 /* 000033CC */]
  2054. 0000147A  4A40                     tst.w      D0
  2055. 0000147C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2056. 00001480  670A                     beq        +0xC /* 0000148C */
  2057. 00001482  4A44                     tst.w      D4
  2058. 00001484  6622                     bne        +0x24 /* 000014A8 */
  2059. 00001486  2683                     move.l     [A3], D3
  2060. 00001488  7801                     moveq.l    D4, 0x01
  2061. 0000148A  601C                     bra        +0x1E /* 000014A8 */
  2062. label0000148C:
  2063. 0000148C  4A44                     tst.w      D4
  2064. 0000148E  6718                     beq        +0x1A /* 000014A8 */
  2065. 00001490  2003                     move.l     D0, D3
  2066. 00001492  5380                     subq.l     D0, 1
  2067. 00001494  B093                     cmp.l      D0, [A3]
  2068. 00001496  6D06                     blt        +0x8 /* 0000149E */
  2069. 00001498  2003                     move.l     D0, D3
  2070. 0000149A  5380                     subq.l     D0, 1
  2071. 0000149C  6002                     bra        +0x4 /* 000014A0 */
  2072. label0000149E:
  2073. 0000149E  2013                     move.l     D0, [A3]
  2074. label000014A0:
  2075. 000014A0  2046                     movea.l    A0, D6
  2076. 000014A2  2080                     move.l     [A0], D0
  2077. 000014A4  7A01                     moveq.l    D5, 0x01
  2078. 000014A6  600C                     bra        +0xE /* 000014B4 */
  2079. label000014A8:
  2080. 000014A8  5283                     addq.l     D3, 1
  2081. 000014AA  7014                     moveq.l    D0, 0x14
  2082. 000014AC  D9C0                     add.l      A4, D0
  2083. label000014AE:
  2084. 000014AE  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  2085. 000014B2  6FB6                     ble        -0x48 /* 0000146A */
  2086. label000014B4:
  2087. 000014B4  4A45                     tst.w      D5
  2088. 000014B6  6614                     bne        +0x16 /* 000014CC */
  2089. 000014B8  2003                     move.l     D0, D3
  2090. 000014BA  5380                     subq.l     D0, 1
  2091. 000014BC  B093                     cmp.l      D0, [A3]
  2092. 000014BE  6D06                     blt        +0x8 /* 000014C6 */
  2093. 000014C0  2003                     move.l     D0, D3
  2094. 000014C2  5380                     subq.l     D0, 1
  2095. 000014C4  6002                     bra        +0x4 /* 000014C8 */
  2096. label000014C6:
  2097. 000014C6  2013                     move.l     D0, [A3]
  2098. label000014C8:
  2099. 000014C8  2046                     movea.l    A0, D6
  2100. 000014CA  2080                     move.l     [A0], D0
  2101. label000014CC:
  2102. 000014CC  3017                     move.w     D0, [A7]
  2103. 000014CE  504F                     addq.w     A7, 8
  2104. 000014D0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2105. 000014D4  4E75                     rts
  2106. fn000014D6:
  2107. 000014D6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2108. 000014DA  5D4F                     subq.w     A7, 6
  2109. 000014DC  246F 003A                movea.l    A2, [A7 + 0x3A]
  2110. 000014E0  286F 003E                movea.l    A4, [A7 + 0x3E]
  2111. 000014E4  266F 0042                movea.l    A3, [A7 + 0x42]
  2112. 000014E8  2C6F 0046                movea.l    A6, [A7 + 0x46]
  2113. 000014EC  3EBC 0001                move.w     [A7], 0x1
  2114. 000014F0  7800                     moveq.l    D4, 0x00
  2115. 000014F2  206F 0032                movea.l    A0, [A7 + 0x32]
  2116. 000014F6  2050                     movea.l    A0, [A0]
  2117. 000014F8  2610                     move.l     D3, [A0]
  2118. 000014FA  2043                     movea.l    A0, D3
  2119. 000014FC  1C10                     move.b     D6, [A0]
  2120. 000014FE  4886                     ext.w      D6
  2121. 00001500  1E28 0001                move.b     D7, [A0 + 0x1]
  2122. 00001504  4887                     ext.w      D7
  2123. 00001506  206F 0036                movea.l    A0, [A7 + 0x36]
  2124. 0000150A  2F68 0022 0002           move.l     [A7 + 0x2], [A0 + 0x22]
  2125. 00001510  206F 002E                movea.l    A0, [A7 + 0x2E]
  2126. 00001514  3A28 0044                move.w     D5, [A0 + 0x44]
  2127. 00001518  206F 004A                movea.l    A0, [A7 + 0x4A]
  2128. 0000151C  30BC 0001                move.w     [A0], 0x1
  2129. 00001520  4293                     clr.l      [A3]
  2130. 00001522  4296                     clr.l      [A6]
  2131. 00001524  7600                     moveq.l    D3, 0x00
  2132. 00001526  6022                     bra        +0x24 /* 0000154A */
  2133. label00001528:
  2134. 00001528  3006                     move.w     D0, D6
  2135. 0000152A  48C0                     ext.l      D0
  2136. 0000152C  7200                     moveq.l    D1, 0x00
  2137. 0000152E  3212                     move.w     D1, [A2]
  2138. 00001530  B280                     cmp.l      D1, D0
  2139. 00001532  6610                     bne        +0x12 /* 00001544 */
  2140. 00001534  7801                     moveq.l    D4, 0x01
  2141. 00001536  3007                     move.w     D0, D7
  2142. 00001538  48C0                     ext.l      D0
  2143. 0000153A  7200                     moveq.l    D1, 0x00
  2144. 0000153C  322A 0002                move.w     D1, [A2 + 0x2]
  2145. 00001540  B280                     cmp.l      D1, D0
  2146. 00001542  670E                     beq        +0x10 /* 00001552 */
  2147. label00001544:
  2148. 00001544  5283                     addq.l     D3, 1
  2149. 00001546  700C                     moveq.l    D0, 0x0C
  2150. 00001548  D5C0                     add.l      A2, D0
  2151. label0000154A:
  2152. 0000154A  3005                     move.w     D0, D5
  2153. 0000154C  48C0                     ext.l      D0
  2154. 0000154E  B680                     cmp.l      D3, D0
  2155. 00001550  6DD6                     blt        -0x28 /* 00001528 */
  2156. label00001552:
  2157. 00001552  3005                     move.w     D0, D5
  2158. 00001554  48C0                     ext.l      D0
  2159. 00001556  B680                     cmp.l      D3, D0
  2160. 00001558  6612                     bne        +0x14 /* 0000156C */
  2161. 0000155A  4257                     clr.w      [A7]
  2162. 0000155C  4A44                     tst.w      D4
  2163. 0000155E  6600 009C                bne        +0x9E /* 000015FC */
  2164. 00001562  206F 004A                movea.l    A0, [A7 + 0x4A]
  2165. 00001566  4250                     clr.w      [A0]
  2166. 00001568  6000 0092                bra        +0x94 /* 000015FC */
  2167. label0000156C:
  2168. 0000156C  7800                     moveq.l    D4, 0x00
  2169. 0000156E  7A00                     moveq.l    D5, 0x00
  2170. 00001570  206F 0032                movea.l    A0, [A7 + 0x32]
  2171. 00001574  2050                     movea.l    A0, [A0]
  2172. 00001576  2C10                     move.l     D6, [A0]
  2173. 00001578  206F 0032                movea.l    A0, [A7 + 0x32]
  2174. 0000157C  2050                     movea.l    A0, [A0]
  2175. 0000157E  2E28 0004                move.l     D7, [A0 + 0x4]
  2176. 00001582  202A 0004                move.l     D0, [A2 + 0x4]
  2177. 00001586  7214                     moveq.l    D1, 0x14
  2178. 00001588  4EAD DA68                jsr        [A5 - 0x2598]
  2179. 0000158C  D9C0                     add.l      A4, D0
  2180. 0000158E  262A 0004                move.l     D3, [A2 + 0x4]
  2181. 00001592  6044                     bra        +0x46 /* 000015D8 */
  2182. label00001594:
  2183. 00001594  2F07                     move.l     -[A7], D7
  2184. 00001596  2F06                     move.l     -[A7], D6
  2185. 00001598  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2186. 0000159C  2F0C                     move.l     -[A7], A4
  2187. 0000159E  2F2F 003E                move.l     -[A7], [A7 + 0x3E]
  2188. 000015A2  4EBA 1E80                jsr        [PC + 0x1E80 /* 00003424 */]
  2189. 000015A6  4A40                     tst.w      D0
  2190. 000015A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2191. 000015AC  670A                     beq        +0xC /* 000015B8 */
  2192. 000015AE  4A44                     tst.w      D4
  2193. 000015B0  6620                     bne        +0x22 /* 000015D2 */
  2194. 000015B2  2683                     move.l     [A3], D3
  2195. 000015B4  7801                     moveq.l    D4, 0x01
  2196. 000015B6  601A                     bra        +0x1C /* 000015D2 */
  2197. label000015B8:
  2198. 000015B8  4A44                     tst.w      D4
  2199. 000015BA  6716                     beq        +0x18 /* 000015D2 */
  2200. 000015BC  2003                     move.l     D0, D3
  2201. 000015BE  5380                     subq.l     D0, 1
  2202. 000015C0  B093                     cmp.l      D0, [A3]
  2203. 000015C2  6D06                     blt        +0x8 /* 000015CA */
  2204. 000015C4  2003                     move.l     D0, D3
  2205. 000015C6  5380                     subq.l     D0, 1
  2206. 000015C8  6002                     bra        +0x4 /* 000015CC */
  2207. label000015CA:
  2208. 000015CA  2013                     move.l     D0, [A3]
  2209. label000015CC:
  2210. 000015CC  2C80                     move.l     [A6], D0
  2211. 000015CE  7A01                     moveq.l    D5, 0x01
  2212. 000015D0  600C                     bra        +0xE /* 000015DE */
  2213. label000015D2:
  2214. 000015D2  5283                     addq.l     D3, 1
  2215. 000015D4  7014                     moveq.l    D0, 0x14
  2216. 000015D6  D9C0                     add.l      A4, D0
  2217. label000015D8:
  2218. 000015D8  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  2219. 000015DC  6FB6                     ble        -0x48 /* 00001594 */
  2220. label000015DE:
  2221. 000015DE  4A44                     tst.w      D4
  2222. 000015E0  6718                     beq        +0x1A /* 000015FA */
  2223. 000015E2  4A45                     tst.w      D5
  2224. 000015E4  6616                     bne        +0x18 /* 000015FC */
  2225. 000015E6  2003                     move.l     D0, D3
  2226. 000015E8  5380                     subq.l     D0, 1
  2227. 000015EA  B093                     cmp.l      D0, [A3]
  2228. 000015EC  6D06                     blt        +0x8 /* 000015F4 */
  2229. 000015EE  2003                     move.l     D0, D3
  2230. 000015F0  5380                     subq.l     D0, 1
  2231. 000015F2  6002                     bra        +0x4 /* 000015F6 */
  2232. label000015F4:
  2233. 000015F4  2013                     move.l     D0, [A3]
  2234. label000015F6:
  2235. 000015F6  2C80                     move.l     [A6], D0
  2236. 000015F8  6002                     bra        +0x4 /* 000015FC */
  2237. label000015FA:
  2238. 000015FA  4257                     clr.w      [A7]
  2239. label000015FC:
  2240. 000015FC  3017                     move.w     D0, [A7]
  2241. 000015FE  5C4F                     addq.w     A7, 6
  2242. 00001600  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2243. 00001604  4E75                     rts
  2244. fn00001606:
  2245. 00001606  242F 0008                move.l     D2, [A7 + 0x8]
  2246. 0000160A  206F 0004                movea.l    A0, [A7 + 0x4]
  2247. 0000160E  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  2248. 00001612  7200                     moveq.l    D1, 0x00
  2249. 00001614  6014                     bra        +0x16 /* 0000162A */
  2250. label00001616:
  2251. 00001616  B4A8 0008                cmp.l      D2, [A0 + 0x8]
  2252. 0000161A  6704                     beq        +0x6 /* 00001620 */
  2253. 0000161C  4A90                     tst.l      [A0]
  2254. 0000161E  6604                     bne        +0x6 /* 00001624 */
  2255. label00001620:
  2256. 00001620  3001                     move.w     D0, D1
  2257. 00001622  4E75                     rts
  2258. label00001624:
  2259. 00001624  5241                     addq.w     D1, 1
  2260. 00001626  700C                     moveq.l    D0, 0x0C
  2261. 00001628  D1C0                     add.l      A0, D0
  2262. label0000162A:
  2263. 0000162A  0C41 001E                cmpi.w     D1, 0x1E
  2264. 0000162E  6DE6                     blt        -0x18 /* 00001616 */
  2265. 00001630  70FF                     moveq.l    D0, 0xFFFFFFFF
  2266. 00001632  4E75                     rts
  2267. fn00001634:
  2268. 00001634  342F 0008                move.w     D2, [A7 + 0x8]
  2269. 00001638  206F 0004                movea.l    A0, [A7 + 0x4]
  2270. 0000163C  41E8 0226                lea.l      A0, [A0 + 0x226]
  2271. 00001640  7200                     moveq.l    D1, 0x00
  2272. 00001642  6018                     bra        +0x1A /* 0000165C */
  2273. label00001644:
  2274. 00001644  3002                     move.w     D0, D2
  2275. 00001646  48C0                     ext.l      D0
  2276. 00001648  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2277. 0000164C  6704                     beq        +0x6 /* 00001652 */
  2278. 0000164E  4A90                     tst.l      [A0]
  2279. 00001650  6604                     bne        +0x6 /* 00001656 */
  2280. label00001652:
  2281. 00001652  3001                     move.w     D0, D1
  2282. 00001654  4E75                     rts
  2283. label00001656:
  2284. 00001656  5241                     addq.w     D1, 1
  2285. 00001658  700C                     moveq.l    D0, 0x0C
  2286. 0000165A  D1C0                     add.l      A0, D0
  2287. label0000165C:
  2288. 0000165C  0C41 0014                cmpi.w     D1, 0x14
  2289. 00001660  6DE2                     blt        -0x1C /* 00001644 */
  2290. 00001662  70FF                     moveq.l    D0, 0xFFFFFFFF
  2291. 00001664  4E75                     rts
  2292. fn00001666:
  2293. 00001666  2F05                     move.l     -[A7], D5
  2294. 00001668  226F 0008                movea.l    A1, [A7 + 0x8]
  2295. 0000166C  701E                     moveq.l    D0, 0x1E
  2296. 0000166E  B0A9 0222                cmp.l      D0, [A1 + 0x222]
  2297. 00001672  6F0E                     ble        +0x10 /* 00001682 */
  2298. 00001674  3229 0224                move.w     D1, [A1 + 0x224]
  2299. 00001678  52A9 0222                addq.l     [A1 + 0x222], 1
  2300. 0000167C  3001                     move.w     D0, D1
  2301. 0000167E  2A1F                     move.l     D5, [A7]+
  2302. 00001680  4E75                     rts
  2303. label00001682:
  2304. 00001682  7A00                     moveq.l    D5, 0x00
  2305. 00001684  2049                     movea.l    A0, A1
  2306. 00001686  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  2307. 0000168A  2428 0004                move.l     D2, [A0 + 0x4]
  2308. 0000168E  7200                     moveq.l    D1, 0x00
  2309. 00001690  6012                     bra        +0x14 /* 000016A4 */
  2310. label00001692:
  2311. 00001692  B4A8 0004                cmp.l      D2, [A0 + 0x4]
  2312. 00001696  6F06                     ble        +0x8 /* 0000169E */
  2313. 00001698  2428 0004                move.l     D2, [A0 + 0x4]
  2314. 0000169C  2A01                     move.l     D5, D1
  2315. label0000169E:
  2316. 0000169E  5281                     addq.l     D1, 1
  2317. 000016A0  700C                     moveq.l    D0, 0x0C
  2318. 000016A2  D1C0                     add.l      A0, D0
  2319. label000016A4:
  2320. 000016A4  701E                     moveq.l    D0, 0x1E
  2321. 000016A6  B280                     cmp.l      D1, D0
  2322. 000016A8  6DE8                     blt        -0x16 /* 00001692 */
  2323. 000016AA  3005                     move.w     D0, D5
  2324. 000016AC  2A1F                     move.l     D5, [A7]+
  2325. 000016AE  4E75                     rts
  2326. fn000016B0:
  2327. 000016B0  2F05                     move.l     -[A7], D5
  2328. 000016B2  226F 0008                movea.l    A1, [A7 + 0x8]
  2329. 000016B6  7014                     moveq.l    D0, 0x14
  2330. 000016B8  B0A9 0316                cmp.l      D0, [A1 + 0x316]
  2331. 000016BC  6F0E                     ble        +0x10 /* 000016CC */
  2332. 000016BE  3229 0318                move.w     D1, [A1 + 0x318]
  2333. 000016C2  52A9 0316                addq.l     [A1 + 0x316], 1
  2334. 000016C6  3001                     move.w     D0, D1
  2335. 000016C8  2A1F                     move.l     D5, [A7]+
  2336. 000016CA  4E75                     rts
  2337. label000016CC:
  2338. 000016CC  7A00                     moveq.l    D5, 0x00
  2339. 000016CE  2049                     movea.l    A0, A1
  2340. 000016D0  41E8 0226                lea.l      A0, [A0 + 0x226]
  2341. 000016D4  2428 0004                move.l     D2, [A0 + 0x4]
  2342. 000016D8  7200                     moveq.l    D1, 0x00
  2343. 000016DA  6012                     bra        +0x14 /* 000016EE */
  2344. label000016DC:
  2345. 000016DC  B4A8 0004                cmp.l      D2, [A0 + 0x4]
  2346. 000016E0  6F06                     ble        +0x8 /* 000016E8 */
  2347. 000016E2  2428 0004                move.l     D2, [A0 + 0x4]
  2348. 000016E6  2A01                     move.l     D5, D1
  2349. label000016E8:
  2350. 000016E8  5281                     addq.l     D1, 1
  2351. 000016EA  700C                     moveq.l    D0, 0x0C
  2352. 000016EC  D1C0                     add.l      A0, D0
  2353. label000016EE:
  2354. 000016EE  7014                     moveq.l    D0, 0x14
  2355. 000016F0  B280                     cmp.l      D1, D0
  2356. 000016F2  6DE8                     blt        -0x16 /* 000016DC */
  2357. 000016F4  3005                     move.w     D0, D5
  2358. 000016F6  2A1F                     move.l     D5, [A7]+
  2359. 000016F8  4E75                     rts
  2360. fn000016FA:
  2361. 000016FA  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2362. 000016FE  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2363. 00001702  246F 0030                movea.l    A2, [A7 + 0x30]
  2364. 00001706  286F 0034                movea.l    A4, [A7 + 0x34]
  2365. 0000170A  2054                     movea.l    A0, [A4]
  2366. 0000170C  2650                     movea.l    A3, [A0]
  2367. 0000170E  2C4A                     movea.l    A6, A2
  2368. 00001710  4DEE 002E                lea.l      A6, [A6 + 0x2E]
  2369. 00001714  7800                     moveq.l    D4, 0x00
  2370. 00001716  426F 0008                clr.w      [A7 + 0x8]
  2371. 0000171A  9DCE                     sub.l      A6, A6
  2372. 0000171C  7600                     moveq.l    D3, 0x00
  2373. 0000171E  162B 0001                move.b     D3, [A3 + 0x1]
  2374. 00001722  4883                     ext.w      D3
  2375. 00001724  4AAA 0016                tst.l      [A2 + 0x16]
  2376. 00001728  660C                     bne        +0xE /* 00001736 */
  2377. 0000172A  7000                     moveq.l    D0, 0x00
  2378. 0000172C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2379. 00001730  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2380. 00001734  4E75                     rts
  2381. label00001736:
  2382. 00001736  2F0B                     move.l     -[A7], A3
  2383. 00001738  3F03                     move.w     -[A7], D3
  2384. 0000173A  2F0A                     move.l     -[A7], A2
  2385. 0000173C  4EBA 1D5A                jsr        [PC + 0x1D5A /* 00003498 */]
  2386. 00001740  3940 001A                move.w     [A4 + 0x1A], D0
  2387. 00001744  486F 0010                pea.l      [A7 + 0x10]
  2388. 00001748  2F0C                     move.l     -[A7], A4
  2389. 0000174A  2F0A                     move.l     -[A7], A2
  2390. 0000174C  4EBA 0C3E                jsr        [PC + 0xC3E /* 0000238C */]
  2391. 00001750  4A40                     tst.w      D0
  2392. 00001752  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2393. 00001756  674A                     beq        +0x4C /* 000017A2 */
  2394. 00001758  302F 0006                move.w     D0, [A7 + 0x6]
  2395. 0000175C  C1FC 04D2                muls.w     D0, 0x4D2
  2396. 00001760  2E80                     move.l     [A7], D0
  2397. 00001762  2F2A 0322                move.l     -[A7], [A2 + 0x322]
  2398. 00001766  4EBA 4D82                jsr        [PC + 0x4D82 /* 000064EA */]
  2399. 0000176A  D1EF 0004                add.l      A0, [A7 + 0x4]
  2400. 0000176E  2648                     movea.l    A3, A0
  2401. 00001770  2054                     movea.l    A0, [A4]
  2402. 00001772  2068 000C                movea.l    A0, [A0 + 0xC]
  2403. 00001776  226B 04BA                movea.l    A1, [A3 + 0x4BA]
  2404. 0000177A  222A 0012                move.l     D1, [A2 + 0x12]
  2405. 0000177E  2008                     move.l     D0, A0
  2406. 00001780  4A81                     tst.l      D1
  2407. 00001782  6706                     beq        +0x8 /* 0000178A */
  2408. label00001784:
  2409. 00001784  10D9                     move.b     [A0]+, [A1]+
  2410. 00001786  5381                     subq.l     D1, 1
  2411. 00001788  66FA                     bne        -0x4 /* 00001784 */
  2412. label0000178A:
  2413. 0000178A  2F2A 0322                move.l     -[A7], [A2 + 0x322]
  2414. 0000178E  4EBA 4D80                jsr        [PC + 0x4D80 /* 00006510 */]
  2415. 00001792  52AC 000E                addq.l     [A4 + 0xE], 1
  2416. 00001796  7000                     moveq.l    D0, 0x00
  2417. 00001798  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2418. 0000179C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2419. 000017A0  4E75                     rts
  2420. label000017A2:
  2421. 000017A2  3F3C 0001                move.w     -[A7], 0x1
  2422. 000017A6  2F0A                     move.l     -[A7], A2
  2423. 000017A8  4EBA 1BE4                jsr        [PC + 0x1BE4 /* 0000338E */]
  2424. 000017AC  266A 001A                movea.l    A3, [A2 + 0x1A]
  2425. 000017B0  3F3C 0001                move.w     -[A7], 0x1
  2426. 000017B4  2F0A                     move.l     -[A7], A2
  2427. 000017B6  4EBA 1B98                jsr        [PC + 0x1B98 /* 00003350 */]
  2428. 000017BA  3F3C 0001                move.w     -[A7], 0x1
  2429. 000017BE  2F0A                     move.l     -[A7], A2
  2430. 000017C0  4EBA 1B50                jsr        [PC + 0x1B50 /* 00003312 */]
  2431. 000017C4  2C48                     movea.l    A6, A0
  2432. 000017C6  7062                     moveq.l    D0, 0x62
  2433. 000017C8  C1C3                     muls.w     D0, D3
  2434. 000017CA  DDC0                     add.l      A6, D0
  2435. 000017CC  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2436. 000017D0  4EBA 4D18                jsr        [PC + 0x4D18 /* 000064EA */]
  2437. 000017D4  2608                     move.l     D3, A0
  2438. 000017D6  486F 001A                pea.l      [A7 + 0x1A]
  2439. 000017DA  486F 0028                pea.l      [A7 + 0x28]
  2440. 000017DE  486F 0028                pea.l      [A7 + 0x28]
  2441. 000017E2  2F0B                     move.l     -[A7], A3
  2442. 000017E4  2F03                     move.l     -[A7], D3
  2443. 000017E6  2F0E                     move.l     -[A7], A6
  2444. 000017E8  2F0C                     move.l     -[A7], A4
  2445. 000017EA  2F0A                     move.l     -[A7], A2
  2446. 000017EC  4EBA FBCC                jsr        [PC - 0x434 /* 000013BA */]
  2447. 000017F0  3800                     move.w     D4, D0
  2448. 000017F2  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2449. 000017F6  4EBA 4D18                jsr        [PC + 0x4D18 /* 00006510 */]
  2450. 000017FA  7600                     moveq.l    D3, 0x00
  2451. 000017FC  4A44                     tst.w      D4
  2452. 000017FE  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  2453. 00001802  663A                     bne        +0x3C /* 0000183E */
  2454. label00001804:
  2455. 00001804  4267                     clr.w      -[A7]
  2456. 00001806  2F0A                     move.l     -[A7], A2
  2457. 00001808  4EBA 1B08                jsr        [PC + 0x1B08 /* 00003312 */]
  2458. 0000180C  4267                     clr.w      -[A7]
  2459. 0000180E  2F0A                     move.l     -[A7], A2
  2460. 00001810  4EBA 1B3E                jsr        [PC + 0x1B3E /* 00003350 */]
  2461. 00001814  4267                     clr.w      -[A7]
  2462. 00001816  2F0A                     move.l     -[A7], A2
  2463. 00001818  4EBA 1B74                jsr        [PC + 0x1B74 /* 0000338E */]
  2464. 0000181C  4A6F 0016                tst.w      [A7 + 0x16]
  2465. 00001820  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2466. 00001824  660C                     bne        +0xE /* 00001832 */
  2467. 00001826  700D                     moveq.l    D0, 0x0D
  2468. 00001828  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2469. 0000182C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2470. 00001830  4E75                     rts
  2471. label00001832:
  2472. 00001832  7000                     moveq.l    D0, 0x00
  2473. 00001834  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2474. 00001838  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2475. 0000183C  4E75                     rts
  2476. label0000183E:
  2477. 0000183E  202F 000A                move.l     D0, [A7 + 0xA]
  2478. 00001842  7214                     moveq.l    D1, 0x14
  2479. 00001844  4EAD DA68                jsr        [A5 - 0x2598]
  2480. 00001848  D7C0                     add.l      A3, D0
  2481. 0000184A  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2482. 0000184E  4EAD EE48                jsr        [A5 - 0x11B8]
  2483. 00001852  2548 031A                move.l     [A2 + 0x31A], A0
  2484. 00001856  4AAA 031A                tst.l      [A2 + 0x31A]
  2485. 0000185A  584F                     addq.w     A7, 4
  2486. 0000185C  6604                     bne        +0x6 /* 00001862 */
  2487. 0000185E  7801                     moveq.l    D4, 0x01
  2488. 00001860  60A2                     bra        -0x5C /* 00001804 */
  2489. label00001862:
  2490. 00001862  262E 0022                move.l     D3, [A6 + 0x22]
  2491. 00001866  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2492. 0000186A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2493. 0000186E  2F0A                     move.l     -[A7], A2
  2494. 00001870  4EBA 1C8E                jsr        [PC + 0x1C8E /* 00003500 */]
  2495. 00001874  4A40                     tst.w      D0
  2496. 00001876  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2497. 0000187A  6724                     beq        +0x26 /* 000018A0 */
  2498. 0000187C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2499. 00001880  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2500. 00001884  2F0A                     move.l     -[A7], A2
  2501. 00001886  4EBA 1C8E                jsr        [PC + 0x1C8E /* 00003516 */]
  2502. 0000188A  2600                     move.l     D3, D0
  2503. 0000188C  4A83                     tst.l      D3
  2504. 0000188E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2505. 00001892  670C                     beq        +0xE /* 000018A0 */
  2506. 00001894  2F03                     move.l     -[A7], D3
  2507. 00001896  3F3C 0001                move.w     -[A7], 0x1
  2508. 0000189A  4EAD EEE8                jsr        [A5 - 0x1118]
  2509. 0000189E  5C4F                     addq.w     A7, 6
  2510. label000018A0:
  2511. 000018A0  7806                     moveq.l    D4, 0x06
  2512. 000018A2  262F 000A                move.l     D3, [A7 + 0xA]
  2513. 000018A6  6034                     bra        +0x36 /* 000018DC */
  2514. label000018A8:
  2515. 000018A8  486F 0012                pea.l      [A7 + 0x12]
  2516. 000018AC  2F03                     move.l     -[A7], D3
  2517. 000018AE  2F0A                     move.l     -[A7], A2
  2518. 000018B0  4EBA ED94                jsr        [PC - 0x126C /* 00000646 */]
  2519. 000018B4  3800                     move.w     D4, D0
  2520. 000018B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2521. 000018BA  6626                     bne        +0x28 /* 000018E2 */
  2522. 000018BC  3F3C 0001                move.w     -[A7], 0x1
  2523. 000018C0  2F0C                     move.l     -[A7], A4
  2524. 000018C2  2F0B                     move.l     -[A7], A3
  2525. 000018C4  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2526. 000018C8  2F0A                     move.l     -[A7], A2
  2527. 000018CA  4EBA 061C                jsr        [PC + 0x61C /* 00001EE8 */]
  2528. 000018CE  3800                     move.w     D4, D0
  2529. 000018D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2530. 000018D4  660C                     bne        +0xE /* 000018E2 */
  2531. 000018D6  5283                     addq.l     D3, 1
  2532. 000018D8  7014                     moveq.l    D0, 0x14
  2533. 000018DA  D7C0                     add.l      A3, D0
  2534. label000018DC:
  2535. 000018DC  B6AF 000E                cmp.l      D3, [A7 + 0xE]
  2536. 000018E0  6FC6                     ble        -0x38 /* 000018A8 */
  2537. label000018E2:
  2538. 000018E2  42A7                     clr.l      -[A7]
  2539. 000018E4  4267                     clr.w      -[A7]
  2540. 000018E6  4EAD EEE8                jsr        [A5 - 0x1118]
  2541. 000018EA  4267                     clr.w      -[A7]
  2542. 000018EC  2F0A                     move.l     -[A7], A2
  2543. 000018EE  4EBA 1A60                jsr        [PC + 0x1A60 /* 00003350 */]
  2544. 000018F2  4267                     clr.w      -[A7]
  2545. 000018F4  2F0A                     move.l     -[A7], A2
  2546. 000018F6  4EBA 1A1A                jsr        [PC + 0x1A1A /* 00003312 */]
  2547. 000018FA  4267                     clr.w      -[A7]
  2548. 000018FC  2F0A                     move.l     -[A7], A2
  2549. 000018FE  4EBA 1A8E                jsr        [PC + 0x1A8E /* 0000338E */]
  2550. 00001902  0C44 0006                cmpi.w     D4, 0x6
  2551. 00001906  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2552. 0000190A  671C                     beq        +0x1E /* 00001928 */
  2553. 0000190C  4A44                     tst.w      D4
  2554. 0000190E  661A                     bne        +0x1C /* 0000192A */
  2555. 00001910  486F 0008                pea.l      [A7 + 0x8]
  2556. 00001914  2F2A 031A                move.l     -[A7], [A2 + 0x31A]
  2557. 00001918  2F0C                     move.l     -[A7], A4
  2558. 0000191A  2F0A                     move.l     -[A7], A2
  2559. 0000191C  4EBA 0B94                jsr        [PC + 0xB94 /* 000024B2 */]
  2560. 00001920  3800                     move.w     D4, D0
  2561. 00001922  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2562. 00001926  6002                     bra        +0x4 /* 0000192A */
  2563. label00001928:
  2564. 00001928  7800                     moveq.l    D4, 0x00
  2565. label0000192A:
  2566. 0000192A  4A6F 0008                tst.w      [A7 + 0x8]
  2567. 0000192E  6620                     bne        +0x22 /* 00001950 */
  2568. 00001930  4AAA 031A                tst.l      [A2 + 0x31A]
  2569. 00001934  670A                     beq        +0xC /* 00001940 */
  2570. 00001936  2F2A 031A                move.l     -[A7], [A2 + 0x31A]
  2571. 0000193A  4EBA 4C70                jsr        [PC + 0x4C70 /* 000065AC */]
  2572. 0000193E  584F                     addq.w     A7, 4
  2573. label00001940:
  2574. 00001940  4AAC 0024                tst.l      [A4 + 0x24]
  2575. 00001944  670A                     beq        +0xC /* 00001950 */
  2576. 00001946  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  2577. 0000194A  4EBA 4B82                jsr        [PC + 0x4B82 /* 000064CE */]
  2578. 0000194E  584F                     addq.w     A7, 4
  2579. label00001950:
  2580. 00001950  42AA 031A                clr.l      [A2 + 0x31A]
  2581. 00001954  4878 0010                push.l     0x10
  2582. 00001958  42A7                     clr.l      -[A7]
  2583. 0000195A  486C 0020                pea.l      [A4 + 0x20]
  2584. 0000195E  4EAD DCE0                jsr        [A5 - 0x2320]
  2585. 00001962  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  2586. 00001966  4EBA 4BA8                jsr        [PC + 0x4BA8 /* 00006510 */]
  2587. 0000196A  42AA 001A                clr.l      [A2 + 0x1A]
  2588. 0000196E  3004                     move.w     D0, D4
  2589. 00001970  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2590. 00001974  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2591. 00001978  4E75                     rts
  2592. fn0000197A:
  2593. 0000197A  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  2594. 0000197E  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2595. 00001982  246F 0034                movea.l    A2, [A7 + 0x34]
  2596. 00001986  266F 0038                movea.l    A3, [A7 + 0x38]
  2597. 0000198A  99CC                     sub.l      A4, A4
  2598. 0000198C  9DCE                     sub.l      A6, A6
  2599. 0000198E  7600                     moveq.l    D3, 0x00
  2600. 00001990  7800                     moveq.l    D4, 0x00
  2601. 00001992  4AAA 0016                tst.l      [A2 + 0x16]
  2602. 00001996  660C                     bne        +0xE /* 000019A4 */
  2603. 00001998  7000                     moveq.l    D0, 0x00
  2604. 0000199A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2605. 0000199E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2606. 000019A2  4E75                     rts
  2607. label000019A4:
  2608. 000019A4  2053                     movea.l    A0, [A3]
  2609. 000019A6  2850                     movea.l    A4, [A0]
  2610. 000019A8  2053                     movea.l    A0, [A3]
  2611. 000019AA  2C68 0004                movea.l    A6, [A0 + 0x4]
  2612. 000019AE  162C 0001                move.b     D3, [A4 + 0x1]
  2613. 000019B2  4883                     ext.w      D3
  2614. 000019B4  2F0C                     move.l     -[A7], A4
  2615. 000019B6  3F03                     move.w     -[A7], D3
  2616. 000019B8  2F0A                     move.l     -[A7], A2
  2617. 000019BA  4EBA 1ADC                jsr        [PC + 0x1ADC /* 00003498 */]
  2618. 000019BE  3740 001A                move.w     [A3 + 0x1A], D0
  2619. 000019C2  2F0E                     move.l     -[A7], A6
  2620. 000019C4  3F03                     move.w     -[A7], D3
  2621. 000019C6  2F0A                     move.l     -[A7], A2
  2622. 000019C8  4EBA 1ACE                jsr        [PC + 0x1ACE /* 00003498 */]
  2623. 000019CC  3740 001C                move.w     [A3 + 0x1C], D0
  2624. 000019D0  486F 001C                pea.l      [A7 + 0x1C]
  2625. 000019D4  2F0B                     move.l     -[A7], A3
  2626. 000019D6  2F0A                     move.l     -[A7], A2
  2627. 000019D8  4EBA 09B2                jsr        [PC + 0x9B2 /* 0000238C */]
  2628. 000019DC  4A40                     tst.w      D0
  2629. 000019DE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2630. 000019E2  674A                     beq        +0x4C /* 00001A2E */
  2631. 000019E4  302F 0008                move.w     D0, [A7 + 0x8]
  2632. 000019E8  C1FC 04D2                muls.w     D0, 0x4D2
  2633. 000019EC  2E80                     move.l     [A7], D0
  2634. 000019EE  2F2A 0322                move.l     -[A7], [A2 + 0x322]
  2635. 000019F2  4EBA 4AF6                jsr        [PC + 0x4AF6 /* 000064EA */]
  2636. 000019F6  D1EF 0004                add.l      A0, [A7 + 0x4]
  2637. 000019FA  2848                     movea.l    A4, A0
  2638. 000019FC  2053                     movea.l    A0, [A3]
  2639. 000019FE  2068 000C                movea.l    A0, [A0 + 0xC]
  2640. 00001A02  226C 04BA                movea.l    A1, [A4 + 0x4BA]
  2641. 00001A06  222A 0012                move.l     D1, [A2 + 0x12]
  2642. 00001A0A  2008                     move.l     D0, A0
  2643. 00001A0C  4A81                     tst.l      D1
  2644. 00001A0E  6706                     beq        +0x8 /* 00001A16 */
  2645. label00001A10:
  2646. 00001A10  10D9                     move.b     [A0]+, [A1]+
  2647. 00001A12  5381                     subq.l     D1, 1
  2648. 00001A14  66FA                     bne        -0x4 /* 00001A10 */
  2649. label00001A16:
  2650. 00001A16  2F2A 0322                move.l     -[A7], [A2 + 0x322]
  2651. 00001A1A  4EBA 4AF4                jsr        [PC + 0x4AF4 /* 00006510 */]
  2652. 00001A1E  52AB 000E                addq.l     [A3 + 0xE], 1
  2653. 00001A22  7000                     moveq.l    D0, 0x00
  2654. 00001A24  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2655. 00001A28  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2656. 00001A2C  4E75                     rts
  2657. label00001A2E:
  2658. 00001A2E  3F3C 0001                move.w     -[A7], 0x1
  2659. 00001A32  2F0A                     move.l     -[A7], A2
  2660. 00001A34  4EBA 1958                jsr        [PC + 0x1958 /* 0000338E */]
  2661. 00001A38  286A 001A                movea.l    A4, [A2 + 0x1A]
  2662. 00001A3C  3F3C 0001                move.w     -[A7], 0x1
  2663. 00001A40  2F0A                     move.l     -[A7], A2
  2664. 00001A42  4EBA 190C                jsr        [PC + 0x190C /* 00003350 */]
  2665. 00001A46  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2666. 00001A4A  4EBA 4A9E                jsr        [PC + 0x4A9E /* 000064EA */]
  2667. 00001A4E  2A08                     move.l     D5, A0
  2668. 00001A50  3F3C 0001                move.w     -[A7], 0x1
  2669. 00001A54  2F0A                     move.l     -[A7], A2
  2670. 00001A56  4EBA 18BA                jsr        [PC + 0x18BA /* 00003312 */]
  2671. 00001A5A  2C48                     movea.l    A6, A0
  2672. 00001A5C  7062                     moveq.l    D0, 0x62
  2673. 00001A5E  C1C3                     muls.w     D0, D3
  2674. 00001A60  DDC0                     add.l      A6, D0
  2675. 00001A62  486F 001A                pea.l      [A7 + 0x1A]
  2676. 00001A66  486F 0028                pea.l      [A7 + 0x28]
  2677. 00001A6A  486F 0028                pea.l      [A7 + 0x28]
  2678. 00001A6E  2F0C                     move.l     -[A7], A4
  2679. 00001A70  2F05                     move.l     -[A7], D5
  2680. 00001A72  2F0E                     move.l     -[A7], A6
  2681. 00001A74  2F0B                     move.l     -[A7], A3
  2682. 00001A76  2F0A                     move.l     -[A7], A2
  2683. 00001A78  4EBA FA5C                jsr        [PC - 0x5A4 /* 000014D6 */]
  2684. 00001A7C  3600                     move.w     D3, D0
  2685. 00001A7E  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  2686. 00001A82  4EBA 4A8C                jsr        [PC + 0x4A8C /* 00006510 */]
  2687. 00001A86  7A00                     moveq.l    D5, 0x00
  2688. 00001A88  4A43                     tst.w      D3
  2689. 00001A8A  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  2690. 00001A8E  663A                     bne        +0x3C /* 00001ACA */
  2691. label00001A90:
  2692. 00001A90  4267                     clr.w      -[A7]
  2693. 00001A92  2F0A                     move.l     -[A7], A2
  2694. 00001A94  4EBA 187C                jsr        [PC + 0x187C /* 00003312 */]
  2695. 00001A98  4267                     clr.w      -[A7]
  2696. 00001A9A  2F0A                     move.l     -[A7], A2
  2697. 00001A9C  4EBA 18B2                jsr        [PC + 0x18B2 /* 00003350 */]
  2698. 00001AA0  4267                     clr.w      -[A7]
  2699. 00001AA2  2F0A                     move.l     -[A7], A2
  2700. 00001AA4  4EBA 18E8                jsr        [PC + 0x18E8 /* 0000338E */]
  2701. 00001AA8  4A6F 0016                tst.w      [A7 + 0x16]
  2702. 00001AAC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2703. 00001AB0  660C                     bne        +0xE /* 00001ABE */
  2704. 00001AB2  700D                     moveq.l    D0, 0x0D
  2705. 00001AB4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2706. 00001AB8  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2707. 00001ABC  4E75                     rts
  2708. label00001ABE:
  2709. 00001ABE  3004                     move.w     D0, D4
  2710. 00001AC0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2711. 00001AC4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2712. 00001AC8  4E75                     rts
  2713. label00001ACA:
  2714. 00001ACA  202F 000A                move.l     D0, [A7 + 0xA]
  2715. 00001ACE  7214                     moveq.l    D1, 0x14
  2716. 00001AD0  4EAD DA68                jsr        [A5 - 0x2598]
  2717. 00001AD4  D9C0                     add.l      A4, D0
  2718. 00001AD6  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  2719. 00001ADA  4EAD EE48                jsr        [A5 - 0x11B8]
  2720. 00001ADE  2548 031A                move.l     [A2 + 0x31A], A0
  2721. 00001AE2  4AAA 031A                tst.l      [A2 + 0x31A]
  2722. 00001AE6  584F                     addq.w     A7, 4
  2723. 00001AE8  6604                     bne        +0x6 /* 00001AEE */
  2724. 00001AEA  7801                     moveq.l    D4, 0x01
  2725. 00001AEC  60A2                     bra        -0x5C /* 00001A90 */
  2726. label00001AEE:
  2727. 00001AEE  262E 0022                move.l     D3, [A6 + 0x22]
  2728. 00001AF2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2729. 00001AF6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2730. 00001AFA  2F0A                     move.l     -[A7], A2
  2731. 00001AFC  4EBA 1A02                jsr        [PC + 0x1A02 /* 00003500 */]
  2732. 00001B00  4A40                     tst.w      D0
  2733. 00001B02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2734. 00001B06  6724                     beq        +0x26 /* 00001B2C */
  2735. 00001B08  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2736. 00001B0C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2737. 00001B10  2F0A                     move.l     -[A7], A2
  2738. 00001B12  4EBA 1A02                jsr        [PC + 0x1A02 /* 00003516 */]
  2739. 00001B16  2600                     move.l     D3, D0
  2740. 00001B18  4A83                     tst.l      D3
  2741. 00001B1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2742. 00001B1E  670C                     beq        +0xE /* 00001B2C */
  2743. 00001B20  2F03                     move.l     -[A7], D3
  2744. 00001B22  3F3C 0001                move.w     -[A7], 0x1
  2745. 00001B26  4EAD EEE8                jsr        [A5 - 0x1118]
  2746. 00001B2A  5C4F                     addq.w     A7, 6
  2747. label00001B2C:
  2748. 00001B2C  262F 000A                move.l     D3, [A7 + 0xA]
  2749. 00001B30  6034                     bra        +0x36 /* 00001B66 */
  2750. label00001B32:
  2751. 00001B32  486F 0012                pea.l      [A7 + 0x12]
  2752. 00001B36  2F03                     move.l     -[A7], D3
  2753. 00001B38  2F0A                     move.l     -[A7], A2
  2754. 00001B3A  4EBA EB0A                jsr        [PC - 0x14F6 /* 00000646 */]
  2755. 00001B3E  3800                     move.w     D4, D0
  2756. 00001B40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2757. 00001B44  6626                     bne        +0x28 /* 00001B6C */
  2758. 00001B46  3F3C 0001                move.w     -[A7], 0x1
  2759. 00001B4A  2F0B                     move.l     -[A7], A3
  2760. 00001B4C  2F0C                     move.l     -[A7], A4
  2761. 00001B4E  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2762. 00001B52  2F0A                     move.l     -[A7], A2
  2763. 00001B54  4EBA 0392                jsr        [PC + 0x392 /* 00001EE8 */]
  2764. 00001B58  3800                     move.w     D4, D0
  2765. 00001B5A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2766. 00001B5E  660C                     bne        +0xE /* 00001B6C */
  2767. 00001B60  5283                     addq.l     D3, 1
  2768. 00001B62  7014                     moveq.l    D0, 0x14
  2769. 00001B64  D9C0                     add.l      A4, D0
  2770. label00001B66:
  2771. 00001B66  B6AF 000E                cmp.l      D3, [A7 + 0xE]
  2772. 00001B6A  6FC6                     ble        -0x38 /* 00001B32 */
  2773. label00001B6C:
  2774. 00001B6C  42A7                     clr.l      -[A7]
  2775. 00001B6E  4267                     clr.w      -[A7]
  2776. 00001B70  4EAD EEE8                jsr        [A5 - 0x1118]
  2777. 00001B74  4267                     clr.w      -[A7]
  2778. 00001B76  2F0A                     move.l     -[A7], A2
  2779. 00001B78  4EBA 17D6                jsr        [PC + 0x17D6 /* 00003350 */]
  2780. 00001B7C  4267                     clr.w      -[A7]
  2781. 00001B7E  2F0A                     move.l     -[A7], A2
  2782. 00001B80  4EBA 1790                jsr        [PC + 0x1790 /* 00003312 */]
  2783. 00001B84  4267                     clr.w      -[A7]
  2784. 00001B86  2F0A                     move.l     -[A7], A2
  2785. 00001B88  4EBA 1804                jsr        [PC + 0x1804 /* 0000338E */]
  2786. 00001B8C  0C44 0006                cmpi.w     D4, 0x6
  2787. 00001B90  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2788. 00001B94  6604                     bne        +0x6 /* 00001B9A */
  2789. 00001B96  7800                     moveq.l    D4, 0x00
  2790. 00001B98  601A                     bra        +0x1C /* 00001BB4 */
  2791. label00001B9A:
  2792. 00001B9A  4A44                     tst.w      D4
  2793. 00001B9C  6616                     bne        +0x18 /* 00001BB4 */
  2794. 00001B9E  486F 0006                pea.l      [A7 + 0x6]
  2795. 00001BA2  2F2A 031A                move.l     -[A7], [A2 + 0x31A]
  2796. 00001BA6  2F0B                     move.l     -[A7], A3
  2797. 00001BA8  2F0A                     move.l     -[A7], A2
  2798. 00001BAA  4EBA 0906                jsr        [PC + 0x906 /* 000024B2 */]
  2799. 00001BAE  3800                     move.w     D4, D0
  2800. 00001BB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2801. label00001BB4:
  2802. 00001BB4  4A6F 0006                tst.w      [A7 + 0x6]
  2803. 00001BB8  6620                     bne        +0x22 /* 00001BDA */
  2804. 00001BBA  4AAA 031A                tst.l      [A2 + 0x31A]
  2805. 00001BBE  670A                     beq        +0xC /* 00001BCA */
  2806. 00001BC0  2F2A 031A                move.l     -[A7], [A2 + 0x31A]
  2807. 00001BC4  4EBA 49E6                jsr        [PC + 0x49E6 /* 000065AC */]
  2808. 00001BC8  584F                     addq.w     A7, 4
  2809. label00001BCA:
  2810. 00001BCA  4AAB 0024                tst.l      [A3 + 0x24]
  2811. 00001BCE  670A                     beq        +0xC /* 00001BDA */
  2812. 00001BD0  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  2813. 00001BD4  4EBA 48F8                jsr        [PC + 0x48F8 /* 000064CE */]
  2814. 00001BD8  584F                     addq.w     A7, 4
  2815. label00001BDA:
  2816. 00001BDA  42AA 031A                clr.l      [A2 + 0x31A]
  2817. 00001BDE  4878 0010                push.l     0x10
  2818. 00001BE2  42A7                     clr.l      -[A7]
  2819. 00001BE4  486B 0020                pea.l      [A3 + 0x20]
  2820. 00001BE8  4EAD DCE0                jsr        [A5 - 0x2320]
  2821. 00001BEC  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  2822. 00001BF0  4EBA 491E                jsr        [PC + 0x491E /* 00006510 */]
  2823. 00001BF4  42AA 001A                clr.l      [A2 + 0x1A]
  2824. 00001BF8  3004                     move.w     D0, D4
  2825. 00001BFA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2826. 00001BFE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2827. 00001C02  4E75                     rts
  2828. fn00001C04:
  2829. 00001C04  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2830. 00001C08  554F                     subq.w     A7, 2
  2831. 00001C0A  246F 001E                movea.l    A2, [A7 + 0x1E]
  2832. 00001C0E  266F 0022                movea.l    A3, [A7 + 0x22]
  2833. 00001C12  2053                     movea.l    A0, [A3]
  2834. 00001C14  2850                     movea.l    A4, [A0]
  2835. 00001C16  2C4A                     movea.l    A6, A2
  2836. 00001C18  4DEE 002E                lea.l      A6, [A6 + 0x2E]
  2837. 00001C1C  7600                     moveq.l    D3, 0x00
  2838. 00001C1E  1814                     move.b     D4, [A4]
  2839. 00001C20  4884                     ext.w      D4
  2840. 00001C22  182C 0001                move.b     D4, [A4 + 0x1]
  2841. 00001C26  4884                     ext.w      D4
  2842. 00001C28  9DCE                     sub.l      A6, A6
  2843. 00001C2A  4AAA 0016                tst.l      [A2 + 0x16]
  2844. 00001C2E  660A                     bne        +0xC /* 00001C3A */
  2845. 00001C30  7000                     moveq.l    D0, 0x00
  2846. 00001C32  544F                     addq.w     A7, 2
  2847. 00001C34  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2848. 00001C38  4E75                     rts
  2849. label00001C3A:
  2850. 00001C3A  2F0C                     move.l     -[A7], A4
  2851. 00001C3C  3F04                     move.w     -[A7], D4
  2852. 00001C3E  2F0A                     move.l     -[A7], A2
  2853. 00001C40  4EBA 1856                jsr        [PC + 0x1856 /* 00003498 */]
  2854. 00001C44  3740 001A                move.w     [A3 + 0x1A], D0
  2855. 00001C48  486F 000A                pea.l      [A7 + 0xA]
  2856. 00001C4C  2F0B                     move.l     -[A7], A3
  2857. 00001C4E  2F0A                     move.l     -[A7], A2
  2858. 00001C50  4EBA 04B0                jsr        [PC + 0x4B0 /* 00002102 */]
  2859. 00001C54  3800                     move.w     D4, D0
  2860. 00001C56  0C44 0001                cmpi.w     D4, 0x1
  2861. 00001C5A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2862. 00001C5E  661E                     bne        +0x20 /* 00001C7E */
  2863. 00001C60  41EB 0020                lea.l      A0, [A3 + 0x20]
  2864. 00001C64  43EA 0332                lea.l      A1, [A2 + 0x332]
  2865. 00001C68  22D8                     move.l     [A1]+, [A0]+
  2866. 00001C6A  22D8                     move.l     [A1]+, [A0]+
  2867. 00001C6C  22D8                     move.l     [A1]+, [A0]+
  2868. 00001C6E  22D8                     move.l     [A1]+, [A0]+
  2869. 00001C70  2F0B                     move.l     -[A7], A3
  2870. 00001C72  2F0A                     move.l     -[A7], A2
  2871. 00001C74  4EBA F28C                jsr        [PC - 0xD74 /* 00000F02 */]
  2872. 00001C78  3600                     move.w     D3, D0
  2873. 00001C7A  504F                     addq.w     A7, 8
  2874. 00001C7C  600E                     bra        +0x10 /* 00001C8C */
  2875. label00001C7E:
  2876. 00001C7E  4A44                     tst.w      D4
  2877. 00001C80  660A                     bne        +0xC /* 00001C8C */
  2878. 00001C82  7000                     moveq.l    D0, 0x00
  2879. 00001C84  544F                     addq.w     A7, 2
  2880. 00001C86  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2881. 00001C8A  4E75                     rts
  2882. label00001C8C:
  2883. 00001C8C  0C43 0006                cmpi.w     D3, 0x6
  2884. 00001C90  6602                     bne        +0x4 /* 00001C94 */
  2885. 00001C92  7600                     moveq.l    D3, 0x00
  2886. label00001C94:
  2887. 00001C94  0C44 0002                cmpi.w     D4, 0x2
  2888. 00001C98  6610                     bne        +0x12 /* 00001CAA */
  2889. 00001C9A  4AAA 0336                tst.l      [A2 + 0x336]
  2890. 00001C9E  670A                     beq        +0xC /* 00001CAA */
  2891. 00001CA0  2F2A 0336                move.l     -[A7], [A2 + 0x336]
  2892. 00001CA4  4EBA 4828                jsr        [PC + 0x4828 /* 000064CE */]
  2893. 00001CA8  584F                     addq.w     A7, 4
  2894. label00001CAA:
  2895. 00001CAA  4878 0010                push.l     0x10
  2896. 00001CAE  42A7                     clr.l      -[A7]
  2897. 00001CB0  486A 0332                pea.l      [A2 + 0x332]
  2898. 00001CB4  4EAD DCE0                jsr        [A5 - 0x2320]
  2899. 00001CB8  4878 0010                push.l     0x10
  2900. 00001CBC  42A7                     clr.l      -[A7]
  2901. 00001CBE  486B 0020                pea.l      [A3 + 0x20]
  2902. 00001CC2  4EAD DCE0                jsr        [A5 - 0x2320]
  2903. 00001CC6  4267                     clr.w      -[A7]
  2904. 00001CC8  2F0A                     move.l     -[A7], A2
  2905. 00001CCA  4EBA 1684                jsr        [PC + 0x1684 /* 00003350 */]
  2906. 00001CCE  4267                     clr.w      -[A7]
  2907. 00001CD0  2F0A                     move.l     -[A7], A2
  2908. 00001CD2  4EBA 163E                jsr        [PC + 0x163E /* 00003312 */]
  2909. 00001CD6  4267                     clr.w      -[A7]
  2910. 00001CD8  2F0A                     move.l     -[A7], A2
  2911. 00001CDA  4EBA 16B2                jsr        [PC + 0x16B2 /* 0000338E */]
  2912. 00001CDE  3003                     move.w     D0, D3
  2913. 00001CE0  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2914. 00001CE4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2915. 00001CE8  4E75                     rts
  2916. fn00001CEA:
  2917. 00001CEA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  2918. 00001CEE  554F                     subq.w     A7, 2
  2919. 00001CF0  246F 0022                movea.l    A2, [A7 + 0x22]
  2920. 00001CF4  266F 0026                movea.l    A3, [A7 + 0x26]
  2921. 00001CF8  284A                     movea.l    A4, A2
  2922. 00001CFA  49EC 002E                lea.l      A4, [A4 + 0x2E]
  2923. 00001CFE  2053                     movea.l    A0, [A3]
  2924. 00001D00  2850                     movea.l    A4, [A0]
  2925. 00001D02  2053                     movea.l    A0, [A3]
  2926. 00001D04  2C68 0004                movea.l    A6, [A0 + 0x4]
  2927. 00001D08  7600                     moveq.l    D3, 0x00
  2928. 00001D0A  1814                     move.b     D4, [A4]
  2929. 00001D0C  4884                     ext.w      D4
  2930. 00001D0E  182C 0001                move.b     D4, [A4 + 0x1]
  2931. 00001D12  4884                     ext.w      D4
  2932. 00001D14  7A00                     moveq.l    D5, 0x00
  2933. 00001D16  4AAA 0016                tst.l      [A2 + 0x16]
  2934. 00001D1A  660A                     bne        +0xC /* 00001D26 */
  2935. 00001D1C  7000                     moveq.l    D0, 0x00
  2936. 00001D1E  544F                     addq.w     A7, 2
  2937. 00001D20  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2938. 00001D24  4E75                     rts
  2939. label00001D26:
  2940. 00001D26  2F0C                     move.l     -[A7], A4
  2941. 00001D28  3F04                     move.w     -[A7], D4
  2942. 00001D2A  2F0A                     move.l     -[A7], A2
  2943. 00001D2C  4EBA 176A                jsr        [PC + 0x176A /* 00003498 */]
  2944. 00001D30  3740 001A                move.w     [A3 + 0x1A], D0
  2945. 00001D34  2F0E                     move.l     -[A7], A6
  2946. 00001D36  3F04                     move.w     -[A7], D4
  2947. 00001D38  2F0A                     move.l     -[A7], A2
  2948. 00001D3A  4EBA 175C                jsr        [PC + 0x175C /* 00003498 */]
  2949. 00001D3E  3740 001C                move.w     [A3 + 0x1C], D0
  2950. 00001D42  486F 0014                pea.l      [A7 + 0x14]
  2951. 00001D46  2F0B                     move.l     -[A7], A3
  2952. 00001D48  2F0A                     move.l     -[A7], A2
  2953. 00001D4A  4EBA 03B6                jsr        [PC + 0x3B6 /* 00002102 */]
  2954. 00001D4E  3800                     move.w     D4, D0
  2955. 00001D50  0C44 0001                cmpi.w     D4, 0x1
  2956. 00001D54  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2957. 00001D58  661E                     bne        +0x20 /* 00001D78 */
  2958. 00001D5A  41EB 0020                lea.l      A0, [A3 + 0x20]
  2959. 00001D5E  43EA 0332                lea.l      A1, [A2 + 0x332]
  2960. 00001D62  22D8                     move.l     [A1]+, [A0]+
  2961. 00001D64  22D8                     move.l     [A1]+, [A0]+
  2962. 00001D66  22D8                     move.l     [A1]+, [A0]+
  2963. 00001D68  22D8                     move.l     [A1]+, [A0]+
  2964. 00001D6A  2F0B                     move.l     -[A7], A3
  2965. 00001D6C  2F0A                     move.l     -[A7], A2
  2966. 00001D6E  4EBA F192                jsr        [PC - 0xE6E /* 00000F02 */]
  2967. 00001D72  3600                     move.w     D3, D0
  2968. 00001D74  504F                     addq.w     A7, 8
  2969. 00001D76  600E                     bra        +0x10 /* 00001D86 */
  2970. label00001D78:
  2971. 00001D78  4A44                     tst.w      D4
  2972. 00001D7A  660A                     bne        +0xC /* 00001D86 */
  2973. 00001D7C  7000                     moveq.l    D0, 0x00
  2974. 00001D7E  544F                     addq.w     A7, 2
  2975. 00001D80  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2976. 00001D84  4E75                     rts
  2977. label00001D86:
  2978. 00001D86  0C43 0006                cmpi.w     D3, 0x6
  2979. 00001D8A  6602                     bne        +0x4 /* 00001D8E */
  2980. 00001D8C  7600                     moveq.l    D3, 0x00
  2981. label00001D8E:
  2982. 00001D8E  0C44 0002                cmpi.w     D4, 0x2
  2983. 00001D92  6610                     bne        +0x12 /* 00001DA4 */
  2984. 00001D94  4AAA 0336                tst.l      [A2 + 0x336]
  2985. 00001D98  670A                     beq        +0xC /* 00001DA4 */
  2986. 00001D9A  2F2A 0336                move.l     -[A7], [A2 + 0x336]
  2987. 00001D9E  4EBA 472E                jsr        [PC + 0x472E /* 000064CE */]
  2988. 00001DA2  584F                     addq.w     A7, 4
  2989. label00001DA4:
  2990. 00001DA4  4878 0010                push.l     0x10
  2991. 00001DA8  42A7                     clr.l      -[A7]
  2992. 00001DAA  486A 0332                pea.l      [A2 + 0x332]
  2993. 00001DAE  4EAD DCE0                jsr        [A5 - 0x2320]
  2994. 00001DB2  4878 0010                push.l     0x10
  2995. 00001DB6  42A7                     clr.l      -[A7]
  2996. 00001DB8  486B 0020                pea.l      [A3 + 0x20]
  2997. 00001DBC  4EAD DCE0                jsr        [A5 - 0x2320]
  2998. 00001DC0  4267                     clr.w      -[A7]
  2999. 00001DC2  2F0A                     move.l     -[A7], A2
  3000. 00001DC4  4EBA 158A                jsr        [PC + 0x158A /* 00003350 */]
  3001. 00001DC8  4267                     clr.w      -[A7]
  3002. 00001DCA  2F0A                     move.l     -[A7], A2
  3003. 00001DCC  4EBA 1544                jsr        [PC + 0x1544 /* 00003312 */]
  3004. 00001DD0  4267                     clr.w      -[A7]
  3005. 00001DD2  2F0A                     move.l     -[A7], A2
  3006. 00001DD4  4EBA 15B8                jsr        [PC + 0x15B8 /* 0000338E */]
  3007. 00001DD8  3003                     move.w     D0, D3
  3008. 00001DDA  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3009. 00001DDE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3010. 00001DE2  4E75                     rts
  3011. fn00001DE4:
  3012. 00001DE4  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3013. 00001DE8  554F                     subq.w     A7, 2
  3014. 00001DEA  246F 001E                movea.l    A2, [A7 + 0x1E]
  3015. 00001DEE  266F 0022                movea.l    A3, [A7 + 0x22]
  3016. 00001DF2  2053                     movea.l    A0, [A3]
  3017. 00001DF4  2850                     movea.l    A4, [A0]
  3018. 00001DF6  2C4A                     movea.l    A6, A2
  3019. 00001DF8  4DEE 002E                lea.l      A6, [A6 + 0x2E]
  3020. 00001DFC  7600                     moveq.l    D3, 0x00
  3021. 00001DFE  1814                     move.b     D4, [A4]
  3022. 00001E00  4884                     ext.w      D4
  3023. 00001E02  182C 0001                move.b     D4, [A4 + 0x1]
  3024. 00001E06  4884                     ext.w      D4
  3025. 00001E08  9DCE                     sub.l      A6, A6
  3026. 00001E0A  4AAA 0016                tst.l      [A2 + 0x16]
  3027. 00001E0E  660A                     bne        +0xC /* 00001E1A */
  3028. 00001E10  7000                     moveq.l    D0, 0x00
  3029. 00001E12  544F                     addq.w     A7, 2
  3030. 00001E14  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3031. 00001E18  4E75                     rts
  3032. label00001E1A:
  3033. 00001E1A  2F0C                     move.l     -[A7], A4
  3034. 00001E1C  3F04                     move.w     -[A7], D4
  3035. 00001E1E  2F0A                     move.l     -[A7], A2
  3036. 00001E20  4EBA 1676                jsr        [PC + 0x1676 /* 00003498 */]
  3037. 00001E24  3740 001A                move.w     [A3 + 0x1A], D0
  3038. 00001E28  486F 000A                pea.l      [A7 + 0xA]
  3039. 00001E2C  2F0B                     move.l     -[A7], A3
  3040. 00001E2E  2F0A                     move.l     -[A7], A2
  3041. 00001E30  4EBA 0452                jsr        [PC + 0x452 /* 00002284 */]
  3042. 00001E34  3800                     move.w     D4, D0
  3043. 00001E36  0C44 0001                cmpi.w     D4, 0x1
  3044. 00001E3A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3045. 00001E3E  663C                     bne        +0x3E /* 00001E7C */
  3046. 00001E40  41EB 0020                lea.l      A0, [A3 + 0x20]
  3047. 00001E44  43EA 0332                lea.l      A1, [A2 + 0x332]
  3048. 00001E48  22D8                     move.l     [A1]+, [A0]+
  3049. 00001E4A  22D8                     move.l     [A1]+, [A0]+
  3050. 00001E4C  22D8                     move.l     [A1]+, [A0]+
  3051. 00001E4E  22D8                     move.l     [A1]+, [A0]+
  3052. 00001E50  4878 5000                push.l     0x5000 /* 'P\0' */
  3053. 00001E54  3F3C 0001                move.w     -[A7], 0x1
  3054. 00001E58  4EAD EEE8                jsr        [A5 - 0x1118]
  3055. 00001E5C  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  3056. 00001E60  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  3057. 00001E64  2F0B                     move.l     -[A7], A3
  3058. 00001E66  2F0A                     move.l     -[A7], A2
  3059. 00001E68  4EBA F144                jsr        [PC - 0xEBC /* 00000FAE */]
  3060. 00001E6C  3600                     move.w     D3, D0
  3061. 00001E6E  42A7                     clr.l      -[A7]
  3062. 00001E70  4267                     clr.w      -[A7]
  3063. 00001E72  4EAD EEE8                jsr        [A5 - 0x1118]
  3064. 00001E76  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3065. 00001E7A  600E                     bra        +0x10 /* 00001E8A */
  3066. label00001E7C:
  3067. 00001E7C  4A44                     tst.w      D4
  3068. 00001E7E  660A                     bne        +0xC /* 00001E8A */
  3069. 00001E80  7000                     moveq.l    D0, 0x00
  3070. 00001E82  544F                     addq.w     A7, 2
  3071. 00001E84  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3072. 00001E88  4E75                     rts
  3073. label00001E8A:
  3074. 00001E8A  0C43 0006                cmpi.w     D3, 0x6
  3075. 00001E8E  6602                     bne        +0x4 /* 00001E92 */
  3076. 00001E90  7600                     moveq.l    D3, 0x00
  3077. label00001E92:
  3078. 00001E92  0C44 0002                cmpi.w     D4, 0x2
  3079. 00001E96  6610                     bne        +0x12 /* 00001EA8 */
  3080. 00001E98  4AAA 0336                tst.l      [A2 + 0x336]
  3081. 00001E9C  670A                     beq        +0xC /* 00001EA8 */
  3082. 00001E9E  2F2A 0336                move.l     -[A7], [A2 + 0x336]
  3083. 00001EA2  4EBA 462A                jsr        [PC + 0x462A /* 000064CE */]
  3084. 00001EA6  584F                     addq.w     A7, 4
  3085. label00001EA8:
  3086. 00001EA8  4878 0010                push.l     0x10
  3087. 00001EAC  42A7                     clr.l      -[A7]
  3088. 00001EAE  486A 0332                pea.l      [A2 + 0x332]
  3089. 00001EB2  4EAD DCE0                jsr        [A5 - 0x2320]
  3090. 00001EB6  4878 0010                push.l     0x10
  3091. 00001EBA  42A7                     clr.l      -[A7]
  3092. 00001EBC  486B 0020                pea.l      [A3 + 0x20]
  3093. 00001EC0  4EAD DCE0                jsr        [A5 - 0x2320]
  3094. 00001EC4  4267                     clr.w      -[A7]
  3095. 00001EC6  2F0A                     move.l     -[A7], A2
  3096. 00001EC8  4EBA 1486                jsr        [PC + 0x1486 /* 00003350 */]
  3097. 00001ECC  4267                     clr.w      -[A7]
  3098. 00001ECE  2F0A                     move.l     -[A7], A2
  3099. 00001ED0  4EBA 1440                jsr        [PC + 0x1440 /* 00003312 */]
  3100. 00001ED4  4267                     clr.w      -[A7]
  3101. 00001ED6  2F0A                     move.l     -[A7], A2
  3102. 00001ED8  4EBA 14B4                jsr        [PC + 0x14B4 /* 0000338E */]
  3103. 00001EDC  3003                     move.w     D0, D3
  3104. 00001EDE  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3105. 00001EE2  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3106. 00001EE6  4E75                     rts
  3107. fn00001EE8:
  3108. 00001EE8  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3109. 00001EEC  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  3110. 00001EF0  286F 0042                movea.l    A4, [A7 + 0x42]
  3111. 00001EF4  266F 004C                movea.l    A3, [A7 + 0x4C]
  3112. 00001EF8  95CA                     sub.l      A2, A2
  3113. 00001EFA  7800                     moveq.l    D4, 0x00
  3114. 00001EFC  2053                     movea.l    A0, [A3]
  3115. 00001EFE  2F50 0016                move.l     [A7 + 0x16], [A0]
  3116. 00001F02  2053                     movea.l    A0, [A3]
  3117. 00001F04  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  3118. 00001F0A  2F6D A0D2 0010           move.l     [A7 + 0x10], [A5 - 0x5F2E]
  3119. 00001F10  426F 0014                clr.w      [A7 + 0x14]
  3120. 00001F14  4297                     clr.l      [A7]
  3121. 00001F16  42AF 000C                clr.l      [A7 + 0xC]
  3122. 00001F1A  42AF 0008                clr.l      [A7 + 0x8]
  3123. 00001F1E  9DCE                     sub.l      A6, A6
  3124. 00001F20  700C                     moveq.l    D0, 0x0C
  3125. 00001F22  C1EF 0046                muls.w     D0, [A7 + 0x46]
  3126. 00001F26  204C                     movea.l    A0, A4
  3127. 00001F28  D1C0                     add.l      A0, D0
  3128. 00001F2A  41E8 0226                lea.l      A0, [A0 + 0x226]
  3129. 00001F2E  2E88                     move.l     [A7], A0
  3130. 00001F30  2453                     movea.l    A2, [A3]
  3131. 00001F32  2452                     movea.l    A2, [A2]
  3132. 00001F34  102A 0001                move.b     D0, [A2 + 0x1]
  3133. 00001F38  4880                     ext.w      D0
  3134. 00001F3A  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  3135. 00001F3E  246C 0346                movea.l    A2, [A4 + 0x346]
  3136. 00001F42  D5C0                     add.l      A2, D0
  3137. 00001F44  2C6A 0022                movea.l    A6, [A2 + 0x22]
  3138. 00001F48  2F10                     move.l     -[A7], [A0]
  3139. 00001F4A  4EBA 459E                jsr        [PC + 0x459E /* 000064EA */]
  3140. 00001F4E  2448                     movea.l    A2, A0
  3141. 00001F50  2F52 0014                move.l     [A7 + 0x14], [A2]
  3142. 00001F54  588A                     addq.l     A2, 4
  3143. 00001F56  7E00                     moveq.l    D7, 0x00
  3144. 00001F58  584F                     addq.w     A7, 4
  3145. 00001F5A  6000 00D8                bra        +0xDA /* 00002034 */
  3146. label00001F5E:
  3147. 00001F5E  280A                     move.l     D4, A2
  3148. 00001F60  2C12                     move.l     D6, [A2]
  3149. 00001F62  588A                     addq.l     A2, 4
  3150. 00001F64  1A1A                     move.b     D5, [A2]+
  3151. 00001F66  4A6B 0030                tst.w      [A3 + 0x30]
  3152. 00001F6A  6734                     beq        +0x36 /* 00001FA0 */
  3153. 00001F6C  2F0A                     move.l     -[A7], A2
  3154. 00001F6E  206F 001A                movea.l    A0, [A7 + 0x1A]
  3155. 00001F72  4868 0002                pea.l      [A0 + 0x2]
  3156. 00001F76  4E96                     jsr        [A6]
  3157. 00001F78  1600                     move.b     D3, D0
  3158. 00001F7A  4A03                     tst.b      D3
  3159. 00001F7C  504F                     addq.w     A7, 8
  3160. 00001F7E  6C18                     bge        +0x1A /* 00001F98 */
  3161. 00001F80  2F0A                     move.l     -[A7], A2
  3162. 00001F82  206F 0008                movea.l    A0, [A7 + 0x8]
  3163. 00001F86  4868 0002                pea.l      [A0 + 0x2]
  3164. 00001F8A  4E96                     jsr        [A6]
  3165. 00001F8C  1600                     move.b     D3, D0
  3166. 00001F8E  4A03                     tst.b      D3
  3167. 00001F90  504F                     addq.w     A7, 8
  3168. 00001F92  6D00 00A8                blt        +0xAA /* 0000203C */
  3169. 00001F96  6022                     bra        +0x24 /* 00001FBA */
  3170. label00001F98:
  3171. 00001F98  4A03                     tst.b      D3
  3172. 00001F9A  6E00 0092                bgt        +0x94 /* 0000202E */
  3173. 00001F9E  601A                     bra        +0x1C /* 00001FBA */
  3174. label00001FA0:
  3175. 00001FA0  2F0A                     move.l     -[A7], A2
  3176. 00001FA2  206F 001A                movea.l    A0, [A7 + 0x1A]
  3177. 00001FA6  4868 0002                pea.l      [A0 + 0x2]
  3178. 00001FAA  4E96                     jsr        [A6]
  3179. 00001FAC  1600                     move.b     D3, D0
  3180. 00001FAE  4A03                     tst.b      D3
  3181. 00001FB0  504F                     addq.w     A7, 8
  3182. 00001FB2  6D00 0088                blt        +0x8A /* 0000203C */
  3183. 00001FB6  4A03                     tst.b      D3
  3184. 00001FB8  6E74                     bgt        +0x76 /* 0000202E */
  3185. label00001FBA:
  3186. 00001FBA  2444                     movea.l    A2, D4
  3187. 00001FBC  588A                     addq.l     A2, 4
  3188. 00001FBE  528A                     addq.l     A2, 1
  3189. 00001FC0  1005                     move.b     D0, D5
  3190. 00001FC2  4880                     ext.w      D0
  3191. 00001FC4  48C0                     ext.l      D0
  3192. 00001FC6  D5C0                     add.l      A2, D0
  3193. 00001FC8  4A6F 0050                tst.w      [A7 + 0x50]
  3194. 00001FCC  6718                     beq        +0x1A /* 00001FE6 */
  3195. 00001FCE  486F 0008                pea.l      [A7 + 0x8]
  3196. 00001FD2  2F12                     move.l     -[A7], [A2]
  3197. 00001FD4  2F0B                     move.l     -[A7], A3
  3198. 00001FD6  2F0C                     move.l     -[A7], A4
  3199. 00001FD8  4EBA 079A                jsr        [PC + 0x79A /* 00002774 */]
  3200. 00001FDC  3F40 0024                move.w     [A7 + 0x24], D0
  3201. 00001FE0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3202. 00001FE4  6656                     bne        +0x58 /* 0000203C */
  3203. label00001FE6:
  3204. 00001FE6  588A                     addq.l     A2, 4
  3205. 00001FE8  1005                     move.b     D0, D5
  3206. 00001FEA  4880                     ext.w      D0
  3207. 00001FEC  48C0                     ext.l      D0
  3208. 00001FEE  2606                     move.l     D3, D6
  3209. 00001FF0  5B83                     subq.l     D3, 5
  3210. 00001FF2  9680                     sub.l      D3, D0
  3211. 00001FF4  260A                     move.l     D3, A2
  3212. 00001FF6  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3213. 00001FFA  2F2C 031A                move.l     -[A7], [A4 + 0x31A]
  3214. 00001FFE  2F03                     move.l     -[A7], D3
  3215. 00002000  4EAD EE60                jsr        [A5 - 0x11A0]
  3216. 00002004  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3217. 00002008  2F2C 031A                move.l     -[A7], [A4 + 0x31A]
  3218. 0000200C  2053                     movea.l    A0, [A3]
  3219. 0000200E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3220. 00002012  4EAD EE68                jsr        [A5 - 0x1198]
  3221. 00002016  52AB 000E                addq.l     [A3 + 0xE], 1
  3222. 0000201A  52AF 0024                addq.l     [A7 + 0x24], 1
  3223. 0000201E  4A6B 0030                tst.w      [A3 + 0x30]
  3224. 00002022  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3225. 00002026  6606                     bne        +0x8 /* 0000202E */
  3226. 00002028  4A6B 001A                tst.w      [A3 + 0x1A]
  3227. 0000202C  670E                     beq        +0x10 /* 0000203C */
  3228. label0000202E:
  3229. 0000202E  5287                     addq.l     D7, 1
  3230. 00002030  2444                     movea.l    A2, D4
  3231. 00002032  D5C6                     add.l      A2, D6
  3232. label00002034:
  3233. 00002034  BEAF 0010                cmp.l      D7, [A7 + 0x10]
  3234. 00002038  6D00 FF24                blt        -0xDA /* 00001F5E */
  3235. label0000203C:
  3236. 0000203C  4AAF 0008                tst.l      [A7 + 0x8]
  3237. 00002040  670A                     beq        +0xC /* 0000204C */
  3238. 00002042  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  3239. 00002046  4EBA 44C8                jsr        [PC + 0x44C8 /* 00006510 */]
  3240. 0000204A  584F                     addq.w     A7, 4
  3241. label0000204C:
  3242. 0000204C  4A6F 0014                tst.w      [A7 + 0x14]
  3243. 00002050  6722                     beq        +0x24 /* 00002074 */
  3244. 00002052  4AAB 0024                tst.l      [A3 + 0x24]
  3245. 00002056  6728                     beq        +0x2A /* 00002080 */
  3246. 00002058  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  3247. 0000205C  4EBA 4470                jsr        [PC + 0x4470 /* 000064CE */]
  3248. 00002060  4878 0010                push.l     0x10
  3249. 00002064  42A7                     clr.l      -[A7]
  3250. 00002066  486B 0020                pea.l      [A3 + 0x20]
  3251. 0000206A  4EAD DCE0                jsr        [A5 - 0x2320]
  3252. 0000206E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3253. 00002072  600C                     bra        +0xE /* 00002080 */
  3254. label00002074:
  3255. 00002074  4AAF 000C                tst.l      [A7 + 0xC]
  3256. 00002078  6606                     bne        +0x8 /* 00002080 */
  3257. 0000207A  3F7C 0006 0014           move.w     [A7 + 0x14], 0x6
  3258. label00002080:
  3259. 00002080  2057                     movea.l    A0, [A7]
  3260. 00002082  2F10                     move.l     -[A7], [A0]
  3261. 00002084  4EBA 448A                jsr        [PC + 0x448A /* 00006510 */]
  3262. 00002088  302F 0018                move.w     D0, [A7 + 0x18]
  3263. 0000208C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3264. 00002090  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3265. 00002094  4E75                     rts
  3266. fn00002096:
  3267. 00002096  48E7 1030                movem.l    -[A7], D3,A2,A3
  3268. 0000209A  266F 0010                movea.l    A3, [A7 + 0x10]
  3269. 0000209E  4AAB 0322                tst.l      [A3 + 0x322]
  3270. 000020A2  6746                     beq        +0x48 /* 000020EA */
  3271. 000020A4  2F2B 0322                move.l     -[A7], [A3 + 0x322]
  3272. 000020A8  4EBA 4440                jsr        [PC + 0x4440 /* 000064EA */]
  3273. 000020AC  2448                     movea.l    A2, A0
  3274. 000020AE  7600                     moveq.l    D3, 0x00
  3275. 000020B0  584F                     addq.w     A7, 4
  3276. 000020B2  601A                     bra        +0x1C /* 000020CE */
  3277. label000020B4:
  3278. 000020B4  4AAA 04BA                tst.l      [A2 + 0x4BA]
  3279. 000020B8  670E                     beq        +0x10 /* 000020C8 */
  3280. 000020BA  2F2A 04BA                move.l     -[A7], [A2 + 0x4BA]
  3281. 000020BE  4EBA 44EC                jsr        [PC + 0x44EC /* 000065AC */]
  3282. 000020C2  42AA 04BA                clr.l      [A2 + 0x4BA]
  3283. 000020C6  584F                     addq.w     A7, 4
  3284. label000020C8:
  3285. 000020C8  5243                     addq.w     D3, 1
  3286. 000020CA  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3287. label000020CE:
  3288. 000020CE  3003                     move.w     D0, D3
  3289. 000020D0  48C0                     ext.l      D0
  3290. 000020D2  B0AB 0326                cmp.l      D0, [A3 + 0x326]
  3291. 000020D6  6DDC                     blt        -0x22 /* 000020B4 */
  3292. 000020D8  2F2B 0322                move.l     -[A7], [A3 + 0x322]
  3293. 000020DC  4EBA 4432                jsr        [PC + 0x4432 /* 00006510 */]
  3294. 000020E0  2F2B 0322                move.l     -[A7], [A3 + 0x322]
  3295. 000020E4  4EBA 43E8                jsr        [PC + 0x43E8 /* 000064CE */]
  3296. 000020E8  504F                     addq.w     A7, 8
  3297. label000020EA:
  3298. 000020EA  4878 0010                push.l     0x10
  3299. 000020EE  42A7                     clr.l      -[A7]
  3300. 000020F0  486B 031E                pea.l      [A3 + 0x31E]
  3301. 000020F4  4EAD DCE0                jsr        [A5 - 0x2320]
  3302. 000020F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3303. 000020FC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3304. 00002100  4E75                     rts
  3305. fn00002102:
  3306. 00002102  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3307. 00002106  594F                     subq.w     A7, 4
  3308. 00002108  286F 002C                movea.l    A4, [A7 + 0x2C]
  3309. 0000210C  266F 0030                movea.l    A3, [A7 + 0x30]
  3310. 00002110  2C2F 0034                move.l     D6, [A7 + 0x34]
  3311. 00002114  7A00                     moveq.l    D5, 0x00
  3312. 00002116  2046                     movea.l    A0, D6
  3313. 00002118  30BC FFFF                move.w     [A0], 0xFFFF
  3314. 0000211C  4AAC 0322                tst.l      [A4 + 0x322]
  3315. 00002120  6700 0158                beq        +0x15A /* 0000227A */
  3316. 00002124  7E00                     moveq.l    D7, 0x00
  3317. 00002126  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3318. 0000212A  4EBA 43BE                jsr        [PC + 0x43BE /* 000064EA */]
  3319. 0000212E  2448                     movea.l    A2, A0
  3320. 00002130  2C6C 0346                movea.l    A6, [A4 + 0x346]
  3321. 00002134  200E                     move.l     D0, A6
  3322. 00002136  584F                     addq.w     A7, 4
  3323. 00002138  660E                     bne        +0x10 /* 00002148 */
  3324. 0000213A  3F3C 0001                move.w     -[A7], 0x1
  3325. 0000213E  2F0C                     move.l     -[A7], A4
  3326. 00002140  4EBA 11D0                jsr        [PC + 0x11D0 /* 00003312 */]
  3327. 00002144  7E01                     moveq.l    D7, 0x01
  3328. 00002146  5C4F                     addq.w     A7, 6
  3329. label00002148:
  3330. 00002148  7800                     moveq.l    D4, 0x00
  3331. 0000214A  6000 010A                bra        +0x10C /* 00002256 */
  3332. label0000214E:
  3333. 0000214E  2053                     movea.l    A0, [A3]
  3334. 00002150  2050                     movea.l    A0, [A0]
  3335. 00002152  1012                     move.b     D0, [A2]
  3336. 00002154  B010                     cmp.b      D0, [A0]
  3337. 00002156  6600 00F8                bne        +0xFA /* 00002250 */
  3338. 0000215A  2053                     movea.l    A0, [A3]
  3339. 0000215C  2050                     movea.l    A0, [A0]
  3340. 0000215E  102A 0001                move.b     D0, [A2 + 0x1]
  3341. 00002162  B028 0001                cmp.b      D0, [A0 + 0x1]
  3342. 00002166  6600 00E8                bne        +0xEA /* 00002250 */
  3343. 0000216A  102A 0001                move.b     D0, [A2 + 0x1]
  3344. 0000216E  4880                     ext.w      D0
  3345. 00002170  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  3346. 00002174  2C6C 0346                movea.l    A6, [A4 + 0x346]
  3347. 00002178  DDC0                     add.l      A6, D0
  3348. 0000217A  2053                     movea.l    A0, [A3]
  3349. 0000217C  302A 0258                move.w     D0, [A2 + 0x258]
  3350. 00002180  B068 0008                cmp.w      D0, [A0 + 0x8]
  3351. 00002184  6D08                     blt        +0xA /* 0000218E */
  3352. 00002186  2053                     movea.l    A0, [A3]
  3353. 00002188  3028 0008                move.w     D0, [A0 + 0x8]
  3354. 0000218C  6004                     bra        +0x6 /* 00002192 */
  3355. label0000218E:
  3356. 0000218E  302A 0258                move.w     D0, [A2 + 0x258]
  3357. label00002192:
  3358. 00002192  3600                     move.w     D3, D0
  3359. 00002194  3043                     movea.w    A0, D3
  3360. 00002196  2F08                     move.l     -[A7], A0
  3361. 00002198  2053                     movea.l    A0, [A3]
  3362. 0000219A  2050                     movea.l    A0, [A0]
  3363. 0000219C  4868 0002                pea.l      [A0 + 0x2]
  3364. 000021A0  486A 0002                pea.l      [A2 + 0x2]
  3365. 000021A4  4EAD DCD8                jsr        [A5 - 0x2328]
  3366. 000021A8  4A80                     tst.l      D0
  3367. 000021AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3368. 000021AE  6600 00A0                bne        +0xA2 /* 00002250 */
  3369. 000021B2  4A6B 0030                tst.w      [A3 + 0x30]
  3370. 000021B6  6738                     beq        +0x3A /* 000021F0 */
  3371. 000021B8  2053                     movea.l    A0, [A3]
  3372. 000021BA  302A 0258                move.w     D0, [A2 + 0x258]
  3373. 000021BE  B068 0008                cmp.w      D0, [A0 + 0x8]
  3374. 000021C2  6D08                     blt        +0xA /* 000021CC */
  3375. 000021C4  2053                     movea.l    A0, [A3]
  3376. 000021C6  3028 0008                move.w     D0, [A0 + 0x8]
  3377. 000021CA  6004                     bra        +0x6 /* 000021D0 */
  3378. label000021CC:
  3379. 000021CC  302A 0258                move.w     D0, [A2 + 0x258]
  3380. label000021D0:
  3381. 000021D0  3600                     move.w     D3, D0
  3382. 000021D2  3043                     movea.w    A0, D3
  3383. 000021D4  2F08                     move.l     -[A7], A0
  3384. 000021D6  2053                     movea.l    A0, [A3]
  3385. 000021D8  2068 0004                movea.l    A0, [A0 + 0x4]
  3386. 000021DC  4868 0002                pea.l      [A0 + 0x2]
  3387. 000021E0  486A 025C                pea.l      [A2 + 0x25C]
  3388. 000021E4  4EAD DCD8                jsr        [A5 - 0x2328]
  3389. 000021E8  4A80                     tst.l      D0
  3390. 000021EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3391. 000021EE  6660                     bne        +0x62 /* 00002250 */
  3392. label000021F0:
  3393. 000021F0  202B 000A                move.l     D0, [A3 + 0xA]
  3394. 000021F4  E480                     asr        D0, 2
  3395. 000021F6  E088                     lsr        D0, 8
  3396. 000021F8  E088                     lsr        D0, 8
  3397. 000021FA  E088                     lsr        D0, 8
  3398. 000021FC  EA88                     lsr        D0, 5
  3399. 000021FE  D0AB 000A                add.l      D0, [A3 + 0xA]
  3400. 00002202  E680                     asr        D0, 3
  3401. 00002204  206A 04BA                movea.l    A0, [A2 + 0x4BA]
  3402. 00002208  1030 0800                move.b     D0, [A0 + D0]
  3403. 0000220C  4880                     ext.w      D0
  3404. 0000220E  48C0                     ext.l      D0
  3405. 00002210  2E80                     move.l     [A7], D0
  3406. 00002212  202B 000A                move.l     D0, [A3 + 0xA]
  3407. 00002216  7208                     moveq.l    D1, 0x08
  3408. 00002218  4EAD DA80                jsr        [A5 - 0x2580]
  3409. 0000221C  7207                     moveq.l    D1, 0x07
  3410. 0000221E  9280                     sub.l      D1, D0
  3411. 00002220  7001                     moveq.l    D0, 0x01
  3412. 00002222  E3A8                     lsl        D0, D1
  3413. 00002224  C097                     and.l      D0, [A7]
  3414. 00002226  6724                     beq        +0x26 /* 0000224C */
  3415. 00002228  256C 032E 04CE           move.l     [A2 + 0x4CE], [A4 + 0x32E]
  3416. 0000222E  2046                     movea.l    A0, D6
  3417. 00002230  3084                     move.w     [A0], D4
  3418. 00002232  41EA 04BE                lea.l      A0, [A2 + 0x4BE]
  3419. 00002236  43EB 0020                lea.l      A1, [A3 + 0x20]
  3420. 0000223A  22D8                     move.l     [A1]+, [A0]+
  3421. 0000223C  22D8                     move.l     [A1]+, [A0]+
  3422. 0000223E  22D8                     move.l     [A1]+, [A0]+
  3423. 00002240  22D8                     move.l     [A1]+, [A0]+
  3424. 00002242  376A 04B6 001A           move.w     [A3 + 0x1A], [A2 + 0x4B6]
  3425. 00002248  7A01                     moveq.l    D5, 0x01
  3426. 0000224A  6016                     bra        +0x18 /* 00002262 */
  3427. label0000224C:
  3428. 0000224C  7A00                     moveq.l    D5, 0x00
  3429. 0000224E  6012                     bra        +0x14 /* 00002262 */
  3430. label00002250:
  3431. 00002250  5244                     addq.w     D4, 1
  3432. 00002252  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3433. label00002256:
  3434. 00002256  3004                     move.w     D0, D4
  3435. 00002258  48C0                     ext.l      D0
  3436. 0000225A  B0AC 032A                cmp.l      D0, [A4 + 0x32A]
  3437. 0000225E  6D00 FEEE                blt        -0x110 /* 0000214E */
  3438. label00002262:
  3439. 00002262  4A47                     tst.w      D7
  3440. 00002264  670A                     beq        +0xC /* 00002270 */
  3441. 00002266  4267                     clr.w      -[A7]
  3442. 00002268  2F0C                     move.l     -[A7], A4
  3443. 0000226A  4EBA 10A6                jsr        [PC + 0x10A6 /* 00003312 */]
  3444. 0000226E  5C4F                     addq.w     A7, 6
  3445. label00002270:
  3446. 00002270  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3447. 00002274  4EBA 429A                jsr        [PC + 0x429A /* 00006510 */]
  3448. 00002278  584F                     addq.w     A7, 4
  3449. label0000227A:
  3450. 0000227A  3005                     move.w     D0, D5
  3451. 0000227C  584F                     addq.w     A7, 4
  3452. 0000227E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3453. 00002282  4E75                     rts
  3454. fn00002284:
  3455. 00002284  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3456. 00002288  286F 0020                movea.l    A4, [A7 + 0x20]
  3457. 0000228C  266F 0024                movea.l    A3, [A7 + 0x24]
  3458. 00002290  2C6F 0028                movea.l    A6, [A7 + 0x28]
  3459. 00002294  7A00                     moveq.l    D5, 0x00
  3460. 00002296  3CBC FFFF                move.w     [A6], 0xFFFF
  3461. 0000229A  4AAC 0322                tst.l      [A4 + 0x322]
  3462. 0000229E  6700 00E4                beq        +0xE6 /* 00002384 */
  3463. 000022A2  7600                     moveq.l    D3, 0x00
  3464. 000022A4  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3465. 000022A8  4EBA 4240                jsr        [PC + 0x4240 /* 000064EA */]
  3466. 000022AC  2448                     movea.l    A2, A0
  3467. 000022AE  7800                     moveq.l    D4, 0x00
  3468. 000022B0  584F                     addq.w     A7, 4
  3469. 000022B2  6000 00BA                bra        +0xBC /* 0000236E */
  3470. label000022B6:
  3471. 000022B6  2053                     movea.l    A0, [A3]
  3472. 000022B8  2050                     movea.l    A0, [A0]
  3473. 000022BA  1012                     move.b     D0, [A2]
  3474. 000022BC  B010                     cmp.b      D0, [A0]
  3475. 000022BE  6600 00A8                bne        +0xAA /* 00002368 */
  3476. 000022C2  2053                     movea.l    A0, [A3]
  3477. 000022C4  2050                     movea.l    A0, [A0]
  3478. 000022C6  102A 0001                move.b     D0, [A2 + 0x1]
  3479. 000022CA  B028 0001                cmp.b      D0, [A0 + 0x1]
  3480. 000022CE  6600 0098                bne        +0x9A /* 00002368 */
  3481. 000022D2  2053                     movea.l    A0, [A3]
  3482. 000022D4  302A 0258                move.w     D0, [A2 + 0x258]
  3483. 000022D8  B068 0008                cmp.w      D0, [A0 + 0x8]
  3484. 000022DC  6D08                     blt        +0xA /* 000022E6 */
  3485. 000022DE  2053                     movea.l    A0, [A3]
  3486. 000022E0  3028 0008                move.w     D0, [A0 + 0x8]
  3487. 000022E4  6004                     bra        +0x6 /* 000022EA */
  3488. label000022E6:
  3489. 000022E6  302A 0258                move.w     D0, [A2 + 0x258]
  3490. label000022EA:
  3491. 000022EA  3600                     move.w     D3, D0
  3492. 000022EC  3043                     movea.w    A0, D3
  3493. 000022EE  2F08                     move.l     -[A7], A0
  3494. 000022F0  2053                     movea.l    A0, [A3]
  3495. 000022F2  2050                     movea.l    A0, [A0]
  3496. 000022F4  4868 0002                pea.l      [A0 + 0x2]
  3497. 000022F8  486A 0002                pea.l      [A2 + 0x2]
  3498. 000022FC  4EAD DCD8                jsr        [A5 - 0x2328]
  3499. 00002300  4A80                     tst.l      D0
  3500. 00002302  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3501. 00002306  6660                     bne        +0x62 /* 00002368 */
  3502. 00002308  4A6B 0030                tst.w      [A3 + 0x30]
  3503. 0000230C  6738                     beq        +0x3A /* 00002346 */
  3504. 0000230E  2053                     movea.l    A0, [A3]
  3505. 00002310  302A 0258                move.w     D0, [A2 + 0x258]
  3506. 00002314  B068 0008                cmp.w      D0, [A0 + 0x8]
  3507. 00002318  6D08                     blt        +0xA /* 00002322 */
  3508. 0000231A  2053                     movea.l    A0, [A3]
  3509. 0000231C  3028 0008                move.w     D0, [A0 + 0x8]
  3510. 00002320  6004                     bra        +0x6 /* 00002326 */
  3511. label00002322:
  3512. 00002322  302A 0258                move.w     D0, [A2 + 0x258]
  3513. label00002326:
  3514. 00002326  3600                     move.w     D3, D0
  3515. 00002328  3043                     movea.w    A0, D3
  3516. 0000232A  2F08                     move.l     -[A7], A0
  3517. 0000232C  2053                     movea.l    A0, [A3]
  3518. 0000232E  2068 0004                movea.l    A0, [A0 + 0x4]
  3519. 00002332  4868 0002                pea.l      [A0 + 0x2]
  3520. 00002336  486A 025C                pea.l      [A2 + 0x25C]
  3521. 0000233A  4EAD DCD8                jsr        [A5 - 0x2328]
  3522. 0000233E  4A80                     tst.l      D0
  3523. 00002340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3524. 00002344  6622                     bne        +0x24 /* 00002368 */
  3525. label00002346:
  3526. 00002346  256C 032E 04CE           move.l     [A2 + 0x4CE], [A4 + 0x32E]
  3527. 0000234C  3C84                     move.w     [A6], D4
  3528. 0000234E  41EA 04BE                lea.l      A0, [A2 + 0x4BE]
  3529. 00002352  43EB 0020                lea.l      A1, [A3 + 0x20]
  3530. 00002356  22D8                     move.l     [A1]+, [A0]+
  3531. 00002358  22D8                     move.l     [A1]+, [A0]+
  3532. 0000235A  22D8                     move.l     [A1]+, [A0]+
  3533. 0000235C  22D8                     move.l     [A1]+, [A0]+
  3534. 0000235E  376A 04B6 001A           move.w     [A3 + 0x1A], [A2 + 0x4B6]
  3535. 00002364  7A01                     moveq.l    D5, 0x01
  3536. 00002366  6012                     bra        +0x14 /* 0000237A */
  3537. label00002368:
  3538. 00002368  5244                     addq.w     D4, 1
  3539. 0000236A  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3540. label0000236E:
  3541. 0000236E  3004                     move.w     D0, D4
  3542. 00002370  48C0                     ext.l      D0
  3543. 00002372  B0AC 032A                cmp.l      D0, [A4 + 0x32A]
  3544. 00002376  6D00 FF3E                blt        -0xC0 /* 000022B6 */
  3545. label0000237A:
  3546. 0000237A  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3547. 0000237E  4EBA 4190                jsr        [PC + 0x4190 /* 00006510 */]
  3548. 00002382  584F                     addq.w     A7, 4
  3549. label00002384:
  3550. 00002384  3005                     move.w     D0, D5
  3551. 00002386  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3552. 0000238A  4E75                     rts
  3553. fn0000238C:
  3554. 0000238C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3555. 00002390  286F 0028                movea.l    A4, [A7 + 0x28]
  3556. 00002394  266F 002C                movea.l    A3, [A7 + 0x2C]
  3557. 00002398  2C2F 0030                move.l     D6, [A7 + 0x30]
  3558. 0000239C  7A00                     moveq.l    D5, 0x00
  3559. 0000239E  7600                     moveq.l    D3, 0x00
  3560. 000023A0  2046                     movea.l    A0, D6
  3561. 000023A2  30BC FFFF                move.w     [A0], 0xFFFF
  3562. 000023A6  4AAC 0322                tst.l      [A4 + 0x322]
  3563. 000023AA  6700 00FE                beq        +0x100 /* 000024AA */
  3564. 000023AE  7E00                     moveq.l    D7, 0x00
  3565. 000023B0  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3566. 000023B4  4EBA 4134                jsr        [PC + 0x4134 /* 000064EA */]
  3567. 000023B8  2448                     movea.l    A2, A0
  3568. 000023BA  2C6C 0346                movea.l    A6, [A4 + 0x346]
  3569. 000023BE  200E                     move.l     D0, A6
  3570. 000023C0  584F                     addq.w     A7, 4
  3571. 000023C2  660E                     bne        +0x10 /* 000023D2 */
  3572. 000023C4  3F3C 0001                move.w     -[A7], 0x1
  3573. 000023C8  2F0C                     move.l     -[A7], A4
  3574. 000023CA  4EBA 0F46                jsr        [PC + 0xF46 /* 00003312 */]
  3575. 000023CE  7E01                     moveq.l    D7, 0x01
  3576. 000023D0  5C4F                     addq.w     A7, 6
  3577. label000023D2:
  3578. 000023D2  7800                     moveq.l    D4, 0x00
  3579. 000023D4  6000 00B0                bra        +0xB2 /* 00002486 */
  3580. label000023D8:
  3581. 000023D8  2053                     movea.l    A0, [A3]
  3582. 000023DA  2050                     movea.l    A0, [A0]
  3583. 000023DC  1012                     move.b     D0, [A2]
  3584. 000023DE  B010                     cmp.b      D0, [A0]
  3585. 000023E0  6600 009E                bne        +0xA0 /* 00002480 */
  3586. 000023E4  2053                     movea.l    A0, [A3]
  3587. 000023E6  2050                     movea.l    A0, [A0]
  3588. 000023E8  102A 0001                move.b     D0, [A2 + 0x1]
  3589. 000023EC  B028 0001                cmp.b      D0, [A0 + 0x1]
  3590. 000023F0  6600 008E                bne        +0x90 /* 00002480 */
  3591. 000023F4  102A 0001                move.b     D0, [A2 + 0x1]
  3592. 000023F8  4880                     ext.w      D0
  3593. 000023FA  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  3594. 000023FE  2C6C 0346                movea.l    A6, [A4 + 0x346]
  3595. 00002402  DDC0                     add.l      A6, D0
  3596. 00002404  2053                     movea.l    A0, [A3]
  3597. 00002406  302A 0258                move.w     D0, [A2 + 0x258]
  3598. 0000240A  B068 0008                cmp.w      D0, [A0 + 0x8]
  3599. 0000240E  6D08                     blt        +0xA /* 00002418 */
  3600. 00002410  2053                     movea.l    A0, [A3]
  3601. 00002412  3028 0008                move.w     D0, [A0 + 0x8]
  3602. 00002416  6004                     bra        +0x6 /* 0000241C */
  3603. label00002418:
  3604. 00002418  302A 0258                move.w     D0, [A2 + 0x258]
  3605. label0000241C:
  3606. 0000241C  3600                     move.w     D3, D0
  3607. 0000241E  3043                     movea.w    A0, D3
  3608. 00002420  2F08                     move.l     -[A7], A0
  3609. 00002422  2053                     movea.l    A0, [A3]
  3610. 00002424  2050                     movea.l    A0, [A0]
  3611. 00002426  4868 0002                pea.l      [A0 + 0x2]
  3612. 0000242A  486A 0002                pea.l      [A2 + 0x2]
  3613. 0000242E  4EAD DCD8                jsr        [A5 - 0x2328]
  3614. 00002432  4A80                     tst.l      D0
  3615. 00002434  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3616. 00002438  6646                     bne        +0x48 /* 00002480 */
  3617. 0000243A  4A6B 0030                tst.w      [A3 + 0x30]
  3618. 0000243E  6738                     beq        +0x3A /* 00002478 */
  3619. 00002440  2053                     movea.l    A0, [A3]
  3620. 00002442  302A 0258                move.w     D0, [A2 + 0x258]
  3621. 00002446  B068 0008                cmp.w      D0, [A0 + 0x8]
  3622. 0000244A  6D08                     blt        +0xA /* 00002454 */
  3623. 0000244C  2053                     movea.l    A0, [A3]
  3624. 0000244E  3028 0008                move.w     D0, [A0 + 0x8]
  3625. 00002452  6004                     bra        +0x6 /* 00002458 */
  3626. label00002454:
  3627. 00002454  302A 0258                move.w     D0, [A2 + 0x258]
  3628. label00002458:
  3629. 00002458  3600                     move.w     D3, D0
  3630. 0000245A  3043                     movea.w    A0, D3
  3631. 0000245C  2F08                     move.l     -[A7], A0
  3632. 0000245E  2053                     movea.l    A0, [A3]
  3633. 00002460  2068 0004                movea.l    A0, [A0 + 0x4]
  3634. 00002464  4868 0002                pea.l      [A0 + 0x2]
  3635. 00002468  486A 025C                pea.l      [A2 + 0x25C]
  3636. 0000246C  4EAD DCD8                jsr        [A5 - 0x2328]
  3637. 00002470  4A80                     tst.l      D0
  3638. 00002472  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3639. 00002476  6608                     bne        +0xA /* 00002480 */
  3640. label00002478:
  3641. 00002478  2046                     movea.l    A0, D6
  3642. 0000247A  3084                     move.w     [A0], D4
  3643. 0000247C  7A01                     moveq.l    D5, 0x01
  3644. 0000247E  6012                     bra        +0x14 /* 00002492 */
  3645. label00002480:
  3646. 00002480  5244                     addq.w     D4, 1
  3647. 00002482  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3648. label00002486:
  3649. 00002486  3004                     move.w     D0, D4
  3650. 00002488  48C0                     ext.l      D0
  3651. 0000248A  B0AC 032A                cmp.l      D0, [A4 + 0x32A]
  3652. 0000248E  6D00 FF48                blt        -0xB6 /* 000023D8 */
  3653. label00002492:
  3654. 00002492  4A47                     tst.w      D7
  3655. 00002494  670A                     beq        +0xC /* 000024A0 */
  3656. 00002496  4267                     clr.w      -[A7]
  3657. 00002498  2F0C                     move.l     -[A7], A4
  3658. 0000249A  4EBA 0E76                jsr        [PC + 0xE76 /* 00003312 */]
  3659. 0000249E  5C4F                     addq.w     A7, 6
  3660. label000024A0:
  3661. 000024A0  2F2C 0322                move.l     -[A7], [A4 + 0x322]
  3662. 000024A4  4EBA 406A                jsr        [PC + 0x406A /* 00006510 */]
  3663. 000024A8  584F                     addq.w     A7, 4
  3664. label000024AA:
  3665. 000024AA  3005                     move.w     D0, D5
  3666. 000024AC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3667. 000024B0  4E75                     rts
  3668. fn000024B2:
  3669. 000024B2  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3670. 000024B6  554F                     subq.w     A7, 2
  3671. 000024B8  266F 002A                movea.l    A3, [A7 + 0x2A]
  3672. 000024BC  286F 002E                movea.l    A4, [A7 + 0x2E]
  3673. 000024C0  2C6F 0036                movea.l    A6, [A7 + 0x36]
  3674. 000024C4  7600                     moveq.l    D3, 0x00
  3675. 000024C6  7C00                     moveq.l    D6, 0x00
  3676. 000024C8  4256                     clr.w      [A6]
  3677. 000024CA  4AAB 0322                tst.l      [A3 + 0x322]
  3678. 000024CE  6626                     bne        +0x28 /* 000024F6 */
  3679. 000024D0  42AB 032A                clr.l      [A3 + 0x32A]
  3680. 000024D4  701E                     moveq.l    D0, 0x1E
  3681. 000024D6  2740 0326                move.l     [A3 + 0x326], D0
  3682. 000024DA  202B 0326                move.l     D0, [A3 + 0x326]
  3683. 000024DE  223C 0000 04D2           move.l     D1, 0x4D2
  3684. 000024E4  4EAD DA68                jsr        [A5 - 0x2598]
  3685. 000024E8  2F00                     move.l     -[A7], D0
  3686. 000024EA  4EBA 3FAA                jsr        [PC + 0x3FAA /* 00006496 */]
  3687. 000024EE  2748 0322                move.l     [A3 + 0x322], A0
  3688. 000024F2  584F                     addq.w     A7, 4
  3689. 000024F4  601C                     bra        +0x1E /* 00002512 */
  3690. label000024F6:
  3691. 000024F6  4857                     pea.l      [A7]
  3692. 000024F8  2F0C                     move.l     -[A7], A4
  3693. 000024FA  2F0B                     move.l     -[A7], A3
  3694. 000024FC  4EBA FE8E                jsr        [PC - 0x172 /* 0000238C */]
  3695. 00002500  4A40                     tst.w      D0
  3696. 00002502  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3697. 00002506  670A                     beq        +0xC /* 00002512 */
  3698. 00002508  7000                     moveq.l    D0, 0x00
  3699. 0000250A  544F                     addq.w     A7, 2
  3700. 0000250C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3701. 00002510  4E75                     rts
  3702. label00002512:
  3703. 00002512  2F2B 0322                move.l     -[A7], [A3 + 0x322]
  3704. 00002516  4EBA 3FD2                jsr        [PC + 0x3FD2 /* 000064EA */]
  3705. 0000251A  2448                     movea.l    A2, A0
  3706. 0000251C  202B 032A                move.l     D0, [A3 + 0x32A]
  3707. 00002520  B0AB 0326                cmp.l      D0, [A3 + 0x326]
  3708. 00002524  584F                     addq.w     A7, 4
  3709. 00002526  6C0E                     bge        +0x10 /* 00002536 */
  3710. 00002528  262B 032A                move.l     D3, [A3 + 0x32A]
  3711. 0000252C  52AB 032A                addq.l     [A3 + 0x32A], 1
  3712. 00002530  3CBC 0001                move.w     [A6], 0x1
  3713. 00002534  602C                     bra        +0x2E /* 00002562 */
  3714. label00002536:
  3715. 00002536  282A 04CE                move.l     D4, [A2 + 0x4CE]
  3716. 0000253A  7A00                     moveq.l    D5, 0x00
  3717. 0000253C  2E0A                     move.l     D7, A2
  3718. 0000253E  7600                     moveq.l    D3, 0x00
  3719. 00002540  6012                     bra        +0x14 /* 00002554 */
  3720. label00002542:
  3721. 00002542  B8AA 04CE                cmp.l      D4, [A2 + 0x4CE]
  3722. 00002546  6F06                     ble        +0x8 /* 0000254E */
  3723. 00002548  282A 04CE                move.l     D4, [A2 + 0x4CE]
  3724. 0000254C  3A03                     move.w     D5, D3
  3725. label0000254E:
  3726. 0000254E  5243                     addq.w     D3, 1
  3727. 00002550  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3728. label00002554:
  3729. 00002554  3003                     move.w     D0, D3
  3730. 00002556  48C0                     ext.l      D0
  3731. 00002558  B0AB 0326                cmp.l      D0, [A3 + 0x326]
  3732. 0000255C  6DE4                     blt        -0x1A /* 00002542 */
  3733. 0000255E  3605                     move.w     D3, D5
  3734. 00002560  2447                     movea.l    A2, D7
  3735. label00002562:
  3736. 00002562  3003                     move.w     D0, D3
  3737. 00002564  C1FC 04D2                muls.w     D0, 0x4D2
  3738. 00002568  D5C0                     add.l      A2, D0
  3739. 0000256A  2054                     movea.l    A0, [A4]
  3740. 0000256C  3568 0008 0258           move.w     [A2 + 0x258], [A0 + 0x8]
  3741. 00002572  2054                     movea.l    A0, [A4]
  3742. 00002574  3028 0008                move.w     D0, [A0 + 0x8]
  3743. 00002578  48C0                     ext.l      D0
  3744. 0000257A  5480                     addq.l     D0, 2
  3745. 0000257C  2200                     move.l     D1, D0
  3746. 0000257E  204A                     movea.l    A0, A2
  3747. 00002580  2254                     movea.l    A1, [A4]
  3748. 00002582  2251                     movea.l    A1, [A1]
  3749. 00002584  2008                     move.l     D0, A0
  3750. 00002586  4A81                     tst.l      D1
  3751. 00002588  6706                     beq        +0x8 /* 00002590 */
  3752. label0000258A:
  3753. 0000258A  10D9                     move.b     [A0]+, [A1]+
  3754. 0000258C  5381                     subq.l     D1, 1
  3755. 0000258E  66FA                     bne        -0x4 /* 0000258A */
  3756. label00002590:
  3757. 00002590  2054                     movea.l    A0, [A4]
  3758. 00002592  3568 000A 04B2           move.w     [A2 + 0x4B2], [A0 + 0xA]
  3759. 00002598  4A6A 04B2                tst.w      [A2 + 0x4B2]
  3760. 0000259C  6722                     beq        +0x24 /* 000025C0 */
  3761. 0000259E  2054                     movea.l    A0, [A4]
  3762. 000025A0  3028 000A                move.w     D0, [A0 + 0xA]
  3763. 000025A4  48C0                     ext.l      D0
  3764. 000025A6  5480                     addq.l     D0, 2
  3765. 000025A8  2200                     move.l     D1, D0
  3766. 000025AA  41EA 025A                lea.l      A0, [A2 + 0x25A]
  3767. 000025AE  2254                     movea.l    A1, [A4]
  3768. 000025B0  2269 0004                movea.l    A1, [A1 + 0x4]
  3769. 000025B4  2008                     move.l     D0, A0
  3770. 000025B6  4A81                     tst.l      D1
  3771. 000025B8  6706                     beq        +0x8 /* 000025C0 */
  3772. label000025BA:
  3773. 000025BA  10D9                     move.b     [A0]+, [A1]+
  3774. 000025BC  5381                     subq.l     D1, 1
  3775. 000025BE  66FA                     bne        -0x4 /* 000025BA */
  3776. label000025C0:
  3777. 000025C0  356C 0030 04B4           move.w     [A2 + 0x4B4], [A4 + 0x30]
  3778. 000025C6  356C 001A 04B6           move.w     [A2 + 0x4B6], [A4 + 0x1A]
  3779. 000025CC  356C 001C 04B8           move.w     [A2 + 0x4B8], [A4 + 0x1C]
  3780. 000025D2  4A56                     tst.w      [A6]
  3781. 000025D4  6718                     beq        +0x1A /* 000025EE */
  3782. 000025D6  256F 0032 04BA           move.l     [A2 + 0x4BA], [A7 + 0x32]
  3783. 000025DC  41EC 0020                lea.l      A0, [A4 + 0x20]
  3784. 000025E0  43EA 04BE                lea.l      A1, [A2 + 0x4BE]
  3785. 000025E4  22D8                     move.l     [A1]+, [A0]+
  3786. 000025E6  22D8                     move.l     [A1]+, [A0]+
  3787. 000025E8  22D8                     move.l     [A1]+, [A0]+
  3788. 000025EA  22D8                     move.l     [A1]+, [A0]+
  3789. 000025EC  6072                     bra        +0x74 /* 00002660 */
  3790. label000025EE:
  3791. 000025EE  202C 002C                move.l     D0, [A4 + 0x2C]
  3792. 000025F2  B0AA 04C6                cmp.l      D0, [A2 + 0x4C6]
  3793. 000025F6  6F24                     ble        +0x26 /* 0000261C */
  3794. 000025F8  202C 002C                move.l     D0, [A4 + 0x2C]
  3795. 000025FC  E588                     lsl        D0, 2
  3796. 000025FE  2F00                     move.l     -[A7], D0
  3797. 00002600  2F2A 04C2                move.l     -[A7], [A2 + 0x4C2]
  3798. 00002604  4EBA 3F26                jsr        [PC + 0x3F26 /* 0000652C */]
  3799. 00002608  4EBA 3E62                jsr        [PC + 0x3E62 /* 0000646C */]
  3800. 0000260C  4A40                     tst.w      D0
  3801. 0000260E  504F                     addq.w     A7, 8
  3802. 00002610  6704                     beq        +0x6 /* 00002616 */
  3803. 00002612  7C01                     moveq.l    D6, 0x01
  3804. 00002614  606E                     bra        +0x70 /* 00002684 */
  3805. label00002616:
  3806. 00002616  256C 002C 04C6           move.l     [A2 + 0x4C6], [A4 + 0x2C]
  3807. label0000261C:
  3808. 0000261C  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  3809. 00002620  4EBA 3EC8                jsr        [PC + 0x3EC8 /* 000064EA */]
  3810. 00002624  2C48                     movea.l    A6, A0
  3811. 00002626  2F2A 04C2                move.l     -[A7], [A2 + 0x4C2]
  3812. 0000262A  4EBA 3EBE                jsr        [PC + 0x3EBE /* 000064EA */]
  3813. 0000262E  2608                     move.l     D3, A0
  3814. 00002630  2043                     movea.l    A0, D3
  3815. 00002632  224E                     movea.l    A1, A6
  3816. 00002634  222C 002C                move.l     D1, [A4 + 0x2C]
  3817. 00002638  E589                     lsl        D1, 2
  3818. 0000263A  2008                     move.l     D0, A0
  3819. 0000263C  4A81                     tst.l      D1
  3820. 0000263E  6706                     beq        +0x8 /* 00002646 */
  3821. label00002640:
  3822. 00002640  10D9                     move.b     [A0]+, [A1]+
  3823. 00002642  5381                     subq.l     D1, 1
  3824. 00002644  66FA                     bne        -0x4 /* 00002640 */
  3825. label00002646:
  3826. 00002646  2F2A 04C2                move.l     -[A7], [A2 + 0x4C2]
  3827. 0000264A  4EBA 3EC4                jsr        [PC + 0x3EC4 /* 00006510 */]
  3828. 0000264E  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  3829. 00002652  4EBA 3EBC                jsr        [PC + 0x3EBC /* 00006510 */]
  3830. 00002656  256C 002C 04CA           move.l     [A2 + 0x4CA], [A4 + 0x2C]
  3831. 0000265C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3832. label00002660:
  3833. 00002660  4A46                     tst.w      D6
  3834. 00002662  6620                     bne        +0x22 /* 00002684 */
  3835. 00002664  206A 04BA                movea.l    A0, [A2 + 0x4BA]
  3836. 00002668  2254                     movea.l    A1, [A4]
  3837. 0000266A  2269 000C                movea.l    A1, [A1 + 0xC]
  3838. 0000266E  222B 0012                move.l     D1, [A3 + 0x12]
  3839. 00002672  2008                     move.l     D0, A0
  3840. 00002674  4A81                     tst.l      D1
  3841. 00002676  6706                     beq        +0x8 /* 0000267E */
  3842. label00002678:
  3843. 00002678  10D9                     move.b     [A0]+, [A1]+
  3844. 0000267A  5381                     subq.l     D1, 1
  3845. 0000267C  66FA                     bne        -0x4 /* 00002678 */
  3846. label0000267E:
  3847. 0000267E  256B 032E 04CE           move.l     [A2 + 0x4CE], [A3 + 0x32E]
  3848. label00002684:
  3849. 00002684  2F2B 0322                move.l     -[A7], [A3 + 0x322]
  3850. 00002688  4EBA 3E86                jsr        [PC + 0x3E86 /* 00006510 */]
  3851. 0000268C  3006                     move.w     D0, D6
  3852. 0000268E  5C4F                     addq.w     A7, 6
  3853. 00002690  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3854. 00002694  4E75                     rts
  3855. fn00002696:
  3856. 00002696  48E7 1030                movem.l    -[A7], D3,A2,A3
  3857. 0000269A  246F 0010                movea.l    A2, [A7 + 0x10]
  3858. 0000269E  262F 0014                move.l     D3, [A7 + 0x14]
  3859. 000026A2  42AA 05DE                clr.l      [A2 + 0x5DE]
  3860. 000026A6  426A 05DC                clr.w      [A2 + 0x5DC]
  3861. 000026AA  266A 034A                movea.l    A3, [A2 + 0x34A]
  3862. 000026AE  D7EA 05DE                add.l      A3, [A2 + 0x5DE]
  3863. 000026B2  4293                     clr.l      [A3]
  3864. 000026B4  2543 05E2                move.l     [A2 + 0x5E2], D3
  3865. 000026B8  266A 034A                movea.l    A3, [A2 + 0x34A]
  3866. 000026BC  D7EA 05DE                add.l      A3, [A2 + 0x5DE]
  3867. 000026C0  588B                     addq.l     A3, 4
  3868. 000026C2  2683                     move.l     [A3], D3
  3869. 000026C4  256F 0018 05D8           move.l     [A2 + 0x5D8], [A7 + 0x18]
  3870. 000026CA  2F2A 05D8                move.l     -[A7], [A2 + 0x5D8]
  3871. 000026CE  2F0A                     move.l     -[A7], A2
  3872. 000026D0  4EBA 000E                jsr        [PC + 0xE /* 000026E0 */]
  3873. 000026D4  2600                     move.l     D3, D0
  3874. 000026D6  2003                     move.l     D0, D3
  3875. 000026D8  504F                     addq.w     A7, 8
  3876. 000026DA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3877. 000026DE  4E75                     rts
  3878. fn000026E0:
  3879. 000026E0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3880. 000026E4  246F 0018                movea.l    A2, [A7 + 0x18]
  3881. 000026E8  2A2F 001C                move.l     D5, [A7 + 0x1C]
  3882. 000026EC  2605                     move.l     D3, D5
  3883. 000026EE  E283                     asr        D3, 1
  3884. 000026F0  7005                     moveq.l    D0, 0x05
  3885. 000026F2  BA80                     cmp.l      D5, D0
  3886. 000026F4  6602                     bne        +0x4 /* 000026F8 */
  3887. 000026F6  5283                     addq.l     D3, 1
  3888. label000026F8:
  3889. 000026F8  4A6A 05DC                tst.w      [A2 + 0x5DC]
  3890. 000026FC  6708                     beq        +0xA /* 00002706 */
  3891. 000026FE  2005                     move.l     D0, D5
  3892. 00002700  9083                     sub.l      D0, D3
  3893. 00002702  5380                     subq.l     D0, 1
  3894. 00002704  2600                     move.l     D3, D0
  3895. label00002706:
  3896. 00002706  357C 0001 05DC           move.w     [A2 + 0x5DC], 0x1
  3897. 0000270C  4A83                     tst.l      D3
  3898. 0000270E  6E04                     bgt        +0x6 /* 00002714 */
  3899. 00002710  7000                     moveq.l    D0, 0x00
  3900. 00002712  600A                     bra        +0xC /* 0000271E */
  3901. label00002714:
  3902. 00002714  2F03                     move.l     -[A7], D3
  3903. 00002716  2F0A                     move.l     -[A7], A2
  3904. 00002718  4EBA FFC6                jsr        [PC - 0x3A /* 000026E0 */]
  3905. 0000271C  504F                     addq.w     A7, 8
  3906. label0000271E:
  3907. 0000271E  2800                     move.l     D4, D0
  3908. 00002720  266A 034A                movea.l    A3, [A2 + 0x34A]
  3909. 00002724  D7EA 05E2                add.l      A3, [A2 + 0x5E2]
  3910. 00002728  2684                     move.l     [A3], D4
  3911. 0000272A  282A 05E2                move.l     D4, [A2 + 0x5E2]
  3912. 0000272E  206A 034A                movea.l    A0, [A2 + 0x34A]
  3913. 00002732  202A 05E2                move.l     D0, [A2 + 0x5E2]
  3914. 00002736  2570 0804 05E2           move.l     [A2 + 0x5E2], [A0 + D0 + 0x4]
  3915. 0000273C  4AAA 05E2                tst.l      [A2 + 0x5E2]
  3916. 00002740  672A                     beq        +0x2C /* 0000276C */
  3917. 00002742  426A 05DC                clr.w      [A2 + 0x5DC]
  3918. 00002746  2005                     move.l     D0, D5
  3919. 00002748  9083                     sub.l      D0, D3
  3920. 0000274A  5380                     subq.l     D0, 1
  3921. 0000274C  2600                     move.l     D3, D0
  3922. 0000274E  4A83                     tst.l      D3
  3923. 00002750  6E04                     bgt        +0x6 /* 00002756 */
  3924. 00002752  7000                     moveq.l    D0, 0x00
  3925. 00002754  600A                     bra        +0xC /* 00002760 */
  3926. label00002756:
  3927. 00002756  2F03                     move.l     -[A7], D3
  3928. 00002758  2F0A                     move.l     -[A7], A2
  3929. 0000275A  4EBA FF84                jsr        [PC - 0x7C /* 000026E0 */]
  3930. 0000275E  504F                     addq.w     A7, 8
  3931. label00002760:
  3932. 00002760  2A00                     move.l     D5, D0
  3933. 00002762  266A 034A                movea.l    A3, [A2 + 0x34A]
  3934. 00002766  D7C4                     add.l      A3, D4
  3935. 00002768  588B                     addq.l     A3, 4
  3936. 0000276A  2685                     move.l     [A3], D5
  3937. label0000276C:
  3938. 0000276C  2004                     move.l     D0, D4
  3939. 0000276E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3940. 00002772  4E75                     rts
  3941. fn00002774:
  3942. 00002774  48E7 0030                movem.l    -[A7], A2,A3
  3943. 00002778  594F                     subq.w     A7, 4
  3944. 0000277A  246F 0014                movea.l    A2, [A7 + 0x14]
  3945. 0000277E  266F 001C                movea.l    A3, [A7 + 0x1C]
  3946. 00002782  4AAA 0024                tst.l      [A2 + 0x24]
  3947. 00002786  663C                     bne        +0x3E /* 000027C4 */
  3948. 00002788  4293                     clr.l      [A3]
  3949. 0000278A  42AA 002C                clr.l      [A2 + 0x2C]
  3950. 0000278E  7002                     moveq.l    D0, 0x02
  3951. 00002790  2540 0028                move.l     [A2 + 0x28], D0
  3952. 00002794  202A 0028                move.l     D0, [A2 + 0x28]
  3953. 00002798  E588                     lsl        D0, 2
  3954. 0000279A  2F00                     move.l     -[A7], D0
  3955. 0000279C  4EBA 3CF8                jsr        [PC + 0x3CF8 /* 00006496 */]
  3956. 000027A0  2548 0024                move.l     [A2 + 0x24], A0
  3957. 000027A4  4AAA 0024                tst.l      [A2 + 0x24]
  3958. 000027A8  584F                     addq.w     A7, 4
  3959. 000027AA  660A                     bne        +0xC /* 000027B6 */
  3960. 000027AC  7001                     moveq.l    D0, 0x01
  3961. 000027AE  584F                     addq.w     A7, 4
  3962. 000027B0  4CDF 0C00                movem.l    A2,A3, [A7]+
  3963. 000027B4  4E75                     rts
  3964. label000027B6:
  3965. 000027B6  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3966. 000027BA  4EBA 3D2E                jsr        [PC + 0x3D2E /* 000064EA */]
  3967. 000027BE  2688                     move.l     [A3], A0
  3968. 000027C0  584F                     addq.w     A7, 4
  3969. 000027C2  607A                     bra        +0x7C /* 0000283E */
  3970. label000027C4:
  3971. 000027C4  202A 002C                move.l     D0, [A2 + 0x2C]
  3972. 000027C8  B0AA 0028                cmp.l      D0, [A2 + 0x28]
  3973. 000027CC  6D50                     blt        +0x52 /* 0000281E */
  3974. 000027CE  4293                     clr.l      [A3]
  3975. 000027D0  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3976. 000027D4  4EBA 3D3A                jsr        [PC + 0x3D3A /* 00006510 */]
  3977. 000027D8  7064                     moveq.l    D0, 0x64
  3978. 000027DA  D1AA 0028                add.l      [A2 + 0x28], D0
  3979. 000027DE  202A 0028                move.l     D0, [A2 + 0x28]
  3980. 000027E2  E588                     lsl        D0, 2
  3981. 000027E4  2F00                     move.l     -[A7], D0
  3982. 000027E6  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3983. 000027EA  4EBA 3D40                jsr        [PC + 0x3D40 /* 0000652C */]
  3984. 000027EE  4EBA 3C7C                jsr        [PC + 0x3C7C /* 0000646C */]
  3985. 000027F2  4A40                     tst.w      D0
  3986. 000027F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3987. 000027F8  670A                     beq        +0xC /* 00002804 */
  3988. 000027FA  7001                     moveq.l    D0, 0x01
  3989. 000027FC  584F                     addq.w     A7, 4
  3990. 000027FE  4CDF 0C00                movem.l    A2,A3, [A7]+
  3991. 00002802  4E75                     rts
  3992. label00002804:
  3993. 00002804  202A 002C                move.l     D0, [A2 + 0x2C]
  3994. 00002808  E588                     lsl        D0, 2
  3995. 0000280A  2E80                     move.l     [A7], D0
  3996. 0000280C  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3997. 00002810  4EBA 3CD8                jsr        [PC + 0x3CD8 /* 000064EA */]
  3998. 00002814  D1EF 0004                add.l      A0, [A7 + 0x4]
  3999. 00002818  2688                     move.l     [A3], A0
  4000. 0000281A  584F                     addq.w     A7, 4
  4001. 0000281C  6020                     bra        +0x22 /* 0000283E */
  4002. label0000281E:
  4003. 0000281E  4A93                     tst.l      [A3]
  4004. 00002820  661A                     bne        +0x1C /* 0000283C */
  4005. 00002822  202A 002C                move.l     D0, [A2 + 0x2C]
  4006. 00002826  E588                     lsl        D0, 2
  4007. 00002828  2E80                     move.l     [A7], D0
  4008. 0000282A  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  4009. 0000282E  4EBA 3CBA                jsr        [PC + 0x3CBA /* 000064EA */]
  4010. 00002832  D1EF 0004                add.l      A0, [A7 + 0x4]
  4011. 00002836  2688                     move.l     [A3], A0
  4012. 00002838  584F                     addq.w     A7, 4
  4013. 0000283A  6002                     bra        +0x4 /* 0000283E */
  4014. label0000283C:
  4015. 0000283C  5893                     addq.l     [A3], 4
  4016. label0000283E:
  4017. 0000283E  2053                     movea.l    A0, [A3]
  4018. 00002840  20AF 0018                move.l     [A0], [A7 + 0x18]
  4019. 00002844  52AA 002C                addq.l     [A2 + 0x2C], 1
  4020. 00002848  7000                     moveq.l    D0, 0x00
  4021. 0000284A  584F                     addq.w     A7, 4
  4022. 0000284C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4023. 00002850  4E75                     rts
  4024. fn00002852:
  4025. 00002852  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4026. 00002856  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4027. 0000285A  246F 002E                movea.l    A2, [A7 + 0x2E]
  4028. 0000285E  2E2F 0032                move.l     D7, [A7 + 0x32]
  4029. 00002862  2A2F 0036                move.l     D5, [A7 + 0x36]
  4030. 00002866  2C2F 003A                move.l     D6, [A7 + 0x3A]
  4031. 0000286A  266F 003E                movea.l    A3, [A7 + 0x3E]
  4032. 0000286E  286F 0042                movea.l    A4, [A7 + 0x42]
  4033. 00002872  2F0A                     move.l     -[A7], A2
  4034. 00002874  4EBA 00EA                jsr        [PC + 0xEA /* 00002960 */]
  4035. 00002878  486F 000A                pea.l      [A7 + 0xA]
  4036. 0000287C  486F 0008                pea.l      [A7 + 0x8]
  4037. 00002880  486F 0010                pea.l      [A7 + 0x10]
  4038. 00002884  2F07                     move.l     -[A7], D7
  4039. 00002886  2F0A                     move.l     -[A7], A2
  4040. 00002888  4EBA DCA6                jsr        [PC - 0x235A /* 00000530 */]
  4041. 0000288C  3800                     move.w     D4, D0
  4042. 0000288E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4043. 00002892  670C                     beq        +0xE /* 000028A0 */
  4044. 00002894  3004                     move.w     D0, D4
  4045. 00002896  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4046. 0000289A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4047. 0000289E  4E75                     rts
  4048. label000028A0:
  4049. 000028A0  2F0B                     move.l     -[A7], A3
  4050. 000028A2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4051. 000028A6  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  4052. 000028AA  2F0A                     move.l     -[A7], A2
  4053. 000028AC  4EBA 00E8                jsr        [PC + 0xE8 /* 00002996 */]
  4054. 000028B0  263C 0000 1000           move.l     D3, 0x1000
  4055. 000028B6  96AF 0014                sub.l      D3, [A7 + 0x14]
  4056. 000028BA  B685                     cmp.l      D3, D5
  4057. 000028BC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4058. 000028C0  6D18                     blt        +0x1A /* 000028DA */
  4059. 000028C2  B686                     cmp.l      D3, D6
  4060. 000028C4  6D04                     blt        +0x6 /* 000028CA */
  4061. 000028C6  2006                     move.l     D0, D6
  4062. 000028C8  6002                     bra        +0x4 /* 000028CC */
  4063. label000028CA:
  4064. 000028CA  2003                     move.l     D0, D3
  4065. label000028CC:
  4066. 000028CC  2880                     move.l     [A4], D0
  4067. 000028CE  7000                     moveq.l    D0, 0x00
  4068. 000028D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4069. 000028D4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4070. 000028D8  4E75                     rts
  4071. label000028DA:
  4072. 000028DA  41EA 0350                lea.l      A0, [A2 + 0x350]
  4073. 000028DE  2253                     movea.l    A1, [A3]
  4074. 000028E0  2203                     move.l     D1, D3
  4075. 000028E2  2008                     move.l     D0, A0
  4076. 000028E4  4A81                     tst.l      D1
  4077. 000028E6  6706                     beq        +0x8 /* 000028EE */
  4078. label000028E8:
  4079. 000028E8  10D9                     move.b     [A0]+, [A1]+
  4080. 000028EA  5381                     subq.l     D1, 1
  4081. 000028EC  66FA                     bne        -0x4 /* 000028E8 */
  4082. label000028EE:
  4083. 000028EE  2F0A                     move.l     -[A7], A2
  4084. 000028F0  4EBA 006E                jsr        [PC + 0x6E /* 00002960 */]
  4085. 000028F4  486F 000A                pea.l      [A7 + 0xA]
  4086. 000028F8  486F 0008                pea.l      [A7 + 0x8]
  4087. 000028FC  486F 0010                pea.l      [A7 + 0x10]
  4088. 00002900  2007                     move.l     D0, D7
  4089. 00002902  D083                     add.l      D0, D3
  4090. 00002904  2F00                     move.l     -[A7], D0
  4091. 00002906  2F0A                     move.l     -[A7], A2
  4092. 00002908  4EBA DC26                jsr        [PC - 0x23DA /* 00000530 */]
  4093. 0000290C  3800                     move.w     D4, D0
  4094. 0000290E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4095. 00002912  670C                     beq        +0xE /* 00002920 */
  4096. 00002914  3004                     move.w     D0, D4
  4097. 00002916  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4098. 0000291A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4099. 0000291E  4E75                     rts
  4100. label00002920:
  4101. 00002920  2F0B                     move.l     -[A7], A3
  4102. 00002922  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4103. 00002926  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  4104. 0000292A  2F0A                     move.l     -[A7], A2
  4105. 0000292C  4EBA 0068                jsr        [PC + 0x68 /* 00002996 */]
  4106. 00002930  204A                     movea.l    A0, A2
  4107. 00002932  D1C3                     add.l      A0, D3
  4108. 00002934  41E8 0350                lea.l      A0, [A0 + 0x350]
  4109. 00002938  2253                     movea.l    A1, [A3]
  4110. 0000293A  2205                     move.l     D1, D5
  4111. 0000293C  9283                     sub.l      D1, D3
  4112. 0000293E  2008                     move.l     D0, A0
  4113. 00002940  4A81                     tst.l      D1
  4114. 00002942  6706                     beq        +0x8 /* 0000294A */
  4115. label00002944:
  4116. 00002944  10D9                     move.b     [A0]+, [A1]+
  4117. 00002946  5381                     subq.l     D1, 1
  4118. 00002948  66FA                     bne        -0x4 /* 00002944 */
  4119. label0000294A:
  4120. 0000294A  204A                     movea.l    A0, A2
  4121. 0000294C  41E8 0350                lea.l      A0, [A0 + 0x350]
  4122. 00002950  2688                     move.l     [A3], A0
  4123. 00002952  2885                     move.l     [A4], D5
  4124. 00002954  7000                     moveq.l    D0, 0x00
  4125. 00002956  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4126. 0000295A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4127. 0000295E  4E75                     rts
  4128. fn00002960:
  4129. 00002960  2F0A                     move.l     -[A7], A2
  4130. 00002962  594F                     subq.w     A7, 4
  4131. 00002964  246F 000C                movea.l    A2, [A7 + 0xC]
  4132. 00002968  0C6A FFFF 034E           cmpi.w     [A2 + 0x34E], 0xFFFF
  4133. 0000296E  671E                     beq        +0x20 /* 0000298E */
  4134. 00002970  700C                     moveq.l    D0, 0x0C
  4135. 00002972  C1EA 034E                muls.w     D0, [A2 + 0x34E]
  4136. 00002976  204A                     movea.l    A0, A2
  4137. 00002978  D1C0                     add.l      A0, D0
  4138. 0000297A  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  4139. 0000297E  2E88                     move.l     [A7], A0
  4140. 00002980  2F10                     move.l     -[A7], [A0]
  4141. 00002982  4EBA 3B8C                jsr        [PC + 0x3B8C /* 00006510 */]
  4142. 00002986  357C FFFF 034E           move.w     [A2 + 0x34E], 0xFFFF
  4143. 0000298C  584F                     addq.w     A7, 4
  4144. label0000298E:
  4145. 0000298E  7000                     moveq.l    D0, 0x00
  4146. 00002990  584F                     addq.w     A7, 4
  4147. 00002992  245F                     movea.l    A2, [A7]+
  4148. 00002994  4E75                     rts
  4149. fn00002996:
  4150. 00002996  48E7 1030                movem.l    -[A7], D3,A2,A3
  4151. 0000299A  246F 0010                movea.l    A2, [A7 + 0x10]
  4152. 0000299E  362F 0014                move.w     D3, [A7 + 0x14]
  4153. 000029A2  B66A 034E                cmp.w      D3, [A2 + 0x34E]
  4154. 000029A6  6708                     beq        +0xA /* 000029B0 */
  4155. 000029A8  2F0A                     move.l     -[A7], A2
  4156. 000029AA  4EBA FFB4                jsr        [PC - 0x4C /* 00002960 */]
  4157. 000029AE  584F                     addq.w     A7, 4
  4158. label000029B0:
  4159. 000029B0  700C                     moveq.l    D0, 0x0C
  4160. 000029B2  C1C3                     muls.w     D0, D3
  4161. 000029B4  264A                     movea.l    A3, A2
  4162. 000029B6  D7C0                     add.l      A3, D0
  4163. 000029B8  47EB 00BA                lea.l      A3, [A3 + 0xBA]
  4164. 000029BC  2F13                     move.l     -[A7], [A3]
  4165. 000029BE  4EBA 3B2A                jsr        [PC + 0x3B2A /* 000064EA */]
  4166. 000029C2  D1EF 001A                add.l      A0, [A7 + 0x1A]
  4167. 000029C6  226F 001E                movea.l    A1, [A7 + 0x1E]
  4168. 000029CA  2288                     move.l     [A1], A0
  4169. 000029CC  3543 034E                move.w     [A2 + 0x34E], D3
  4170. 000029D0  7000                     moveq.l    D0, 0x00
  4171. 000029D2  584F                     addq.w     A7, 4
  4172. 000029D4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4173. 000029D8  4E75                     rts
  4174. fn000029DA:
  4175. 000029DA  2F0A                     move.l     -[A7], A2
  4176. 000029DC  246F 0008                movea.l    A2, [A7 + 0x8]
  4177. 000029E0  4AAA 031A                tst.l      [A2 + 0x31A]
  4178. 000029E4  670E                     beq        +0x10 /* 000029F4 */
  4179. 000029E6  2F2A 031A                move.l     -[A7], [A2 + 0x31A]
  4180. 000029EA  4EBA 3BC0                jsr        [PC + 0x3BC0 /* 000065AC */]
  4181. 000029EE  42AA 031A                clr.l      [A2 + 0x31A]
  4182. 000029F2  584F                     addq.w     A7, 4
  4183. label000029F4:
  4184. 000029F4  2F0A                     move.l     -[A7], A2
  4185. 000029F6  4EBA 087E                jsr        [PC + 0x87E /* 00003276 */]
  4186. 000029FA  4267                     clr.w      -[A7]
  4187. 000029FC  2F0A                     move.l     -[A7], A2
  4188. 000029FE  4EBA DE5E                jsr        [PC - 0x21A2 /* 0000085E */]
  4189. 00002A02  4AAA 0336                tst.l      [A2 + 0x336]
  4190. 00002A06  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4191. 00002A0A  670A                     beq        +0xC /* 00002A16 */
  4192. 00002A0C  2F2A 0336                move.l     -[A7], [A2 + 0x336]
  4193. 00002A10  4EBA 3ABC                jsr        [PC + 0x3ABC /* 000064CE */]
  4194. 00002A14  584F                     addq.w     A7, 4
  4195. label00002A16:
  4196. 00002A16  4878 0010                push.l     0x10
  4197. 00002A1A  42A7                     clr.l      -[A7]
  4198. 00002A1C  486A 0332                pea.l      [A2 + 0x332]
  4199. 00002A20  4EAD DCE0                jsr        [A5 - 0x2320]
  4200. 00002A24  42A7                     clr.l      -[A7]
  4201. 00002A26  42A7                     clr.l      -[A7]
  4202. 00002A28  2F0A                     move.l     -[A7], A2
  4203. 00002A2A  4EBA 0C9E                jsr        [PC + 0xC9E /* 000036CA */]
  4204. 00002A2E  2F0A                     move.l     -[A7], A2
  4205. 00002A30  4EBA F664                jsr        [PC - 0x99C /* 00002096 */]
  4206. 00002A34  2F0A                     move.l     -[A7], A2
  4207. 00002A36  4EBA FF28                jsr        [PC - 0xD8 /* 00002960 */]
  4208. 00002A3A  2F0A                     move.l     -[A7], A2
  4209. 00002A3C  4EBA 000A                jsr        [PC + 0xA /* 00002A48 */]
  4210. 00002A40  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4211. 00002A44  245F                     movea.l    A2, [A7]+
  4212. 00002A46  4E75                     rts
  4213. fn00002A48:
  4214. 00002A48  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4215. 00002A4C  286F 0014                movea.l    A4, [A7 + 0x14]
  4216. 00002A50  244C                     movea.l    A2, A4
  4217. 00002A52  45EA 00BA                lea.l      A2, [A2 + 0xBA]
  4218. 00002A56  264C                     movea.l    A3, A4
  4219. 00002A58  47EB 0226                lea.l      A3, [A3 + 0x226]
  4220. 00002A5C  7600                     moveq.l    D3, 0x00
  4221. 00002A5E  6022                     bra        +0x24 /* 00002A82 */
  4222. label00002A60:
  4223. 00002A60  4A92                     tst.l      [A2]
  4224. 00002A62  6708                     beq        +0xA /* 00002A6C */
  4225. 00002A64  2F12                     move.l     -[A7], [A2]
  4226. 00002A66  4EBA 3A66                jsr        [PC + 0x3A66 /* 000064CE */]
  4227. 00002A6A  584F                     addq.w     A7, 4
  4228. label00002A6C:
  4229. 00002A6C  4878 000C                push.l     0xC
  4230. 00002A70  42A7                     clr.l      -[A7]
  4231. 00002A72  2F0A                     move.l     -[A7], A2
  4232. 00002A74  4EAD DCE0                jsr        [A5 - 0x2320]
  4233. 00002A78  5243                     addq.w     D3, 1
  4234. 00002A7A  700C                     moveq.l    D0, 0x0C
  4235. 00002A7C  D5C0                     add.l      A2, D0
  4236. 00002A7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4237. label00002A82:
  4238. 00002A82  0C43 001E                cmpi.w     D3, 0x1E
  4239. 00002A86  6DD8                     blt        -0x26 /* 00002A60 */
  4240. 00002A88  7600                     moveq.l    D3, 0x00
  4241. 00002A8A  6022                     bra        +0x24 /* 00002AAE */
  4242. label00002A8C:
  4243. 00002A8C  4A93                     tst.l      [A3]
  4244. 00002A8E  6708                     beq        +0xA /* 00002A98 */
  4245. 00002A90  2F13                     move.l     -[A7], [A3]
  4246. 00002A92  4EBA 3A3A                jsr        [PC + 0x3A3A /* 000064CE */]
  4247. 00002A96  584F                     addq.w     A7, 4
  4248. label00002A98:
  4249. 00002A98  4878 000C                push.l     0xC
  4250. 00002A9C  42A7                     clr.l      -[A7]
  4251. 00002A9E  2F0B                     move.l     -[A7], A3
  4252. 00002AA0  4EAD DCE0                jsr        [A5 - 0x2320]
  4253. 00002AA4  5243                     addq.w     D3, 1
  4254. 00002AA6  700C                     moveq.l    D0, 0x0C
  4255. 00002AA8  D7C0                     add.l      A3, D0
  4256. 00002AAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4257. label00002AAE:
  4258. 00002AAE  0C43 0014                cmpi.w     D3, 0x14
  4259. 00002AB2  6DD8                     blt        -0x26 /* 00002A8C */
  4260. 00002AB4  4878 016C                push.l     0x16C
  4261. 00002AB8  42A7                     clr.l      -[A7]
  4262. 00002ABA  486C 00BA                pea.l      [A4 + 0xBA]
  4263. 00002ABE  4EAD DCE0                jsr        [A5 - 0x2320]
  4264. 00002AC2  4878 00F4                push.l     0xF4
  4265. 00002AC6  42A7                     clr.l      -[A7]
  4266. 00002AC8  486C 0226                pea.l      [A4 + 0x226]
  4267. 00002ACC  4EAD DCE0                jsr        [A5 - 0x2320]
  4268. 00002AD0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4269. 00002AD4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4270. 00002AD8  4E75                     rts
  4271. fn00002ADA:
  4272. 00002ADA  48E7 1020                movem.l    -[A7], D3,A2
  4273. 00002ADE  554F                     subq.w     A7, 2
  4274. 00002AE0  246F 000E                movea.l    A2, [A7 + 0xE]
  4275. 00002AE4  7602                     moveq.l    D3, 0x02
  4276. 00002AE6  3EAD A0D0                move.w     [A7], [A5 - 0x5F30]
  4277. 00002AEA  4267                     clr.w      -[A7]
  4278. 00002AEC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4279. 00002AF0  2F12                     move.l     -[A7], [A2]
  4280. 00002AF2  4EAD EEF8                jsr        [A5 - 0x1108]
  4281. 00002AF6  5280                     addq.l     D0, 1
  4282. 00002AF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4283. 00002AFC  660A                     bne        +0xC /* 00002B08 */
  4284. 00002AFE  7003                     moveq.l    D0, 0x03
  4285. 00002B00  544F                     addq.w     A7, 2
  4286. 00002B02  4CDF 0408                movem.l    D3,A2, [A7]+
  4287. 00002B06  4E75                     rts
  4288. label00002B08:
  4289. 00002B08  3043                     movea.w    A0, D3
  4290. 00002B0A  2F08                     move.l     -[A7], A0
  4291. 00002B0C  486F 0004                pea.l      [A7 + 0x4]
  4292. 00002B10  2F12                     move.l     -[A7], [A2]
  4293. 00002B12  4EAD EEF0                jsr        [A5 - 0x1110]
  4294. 00002B16  3203                     move.w     D1, D3
  4295. 00002B18  48C1                     ext.l      D1
  4296. 00002B1A  B280                     cmp.l      D1, D0
  4297. 00002B1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4298. 00002B20  670A                     beq        +0xC /* 00002B2C */
  4299. 00002B22  7004                     moveq.l    D0, 0x04
  4300. 00002B24  544F                     addq.w     A7, 2
  4301. 00002B26  4CDF 0408                movem.l    D3,A2, [A7]+
  4302. 00002B2A  4E75                     rts
  4303. label00002B2C:
  4304. 00002B2C  0C57 0003                cmpi.w     [A7], 0x3
  4305. 00002B30  6C0A                     bge        +0xC /* 00002B3C */
  4306. 00002B32  7012                     moveq.l    D0, 0x12
  4307. 00002B34  544F                     addq.w     A7, 2
  4308. 00002B36  4CDF 0408                movem.l    D3,A2, [A7]+
  4309. 00002B3A  4E75                     rts
  4310. label00002B3C:
  4311. 00002B3C  7000                     moveq.l    D0, 0x00
  4312. 00002B3E  544F                     addq.w     A7, 2
  4313. 00002B40  4CDF 0408                movem.l    D3,A2, [A7]+
  4314. 00002B44  4E75                     rts
  4315. fn00002B46:
  4316. 00002B46  48E7 1020                movem.l    -[A7], D3,A2
  4317. 00002B4A  246F 000C                movea.l    A2, [A7 + 0xC]
  4318. 00002B4E  2F0A                     move.l     -[A7], A2
  4319. 00002B50  4EBA FF88                jsr        [PC - 0x78 /* 00002ADA */]
  4320. 00002B54  3600                     move.w     D3, D0
  4321. 00002B56  584F                     addq.w     A7, 4
  4322. 00002B58  6600 00A0                bne        +0xA2 /* 00002BFA */
  4323. 00002B5C  2F0A                     move.l     -[A7], A2
  4324. 00002B5E  4EBA DC22                jsr        [PC - 0x23DE /* 00000782 */]
  4325. 00002B62  3600                     move.w     D3, D0
  4326. 00002B64  584F                     addq.w     A7, 4
  4327. 00002B66  6600 0092                bne        +0x94 /* 00002BFA */
  4328. 00002B6A  2F0A                     move.l     -[A7], A2
  4329. 00002B6C  4EBA DC90                jsr        [PC - 0x2370 /* 000007FE */]
  4330. 00002B70  3600                     move.w     D3, D0
  4331. 00002B72  584F                     addq.w     A7, 4
  4332. 00002B74  6600 0084                bne        +0x86 /* 00002BFA */
  4333. 00002B78  2F0A                     move.l     -[A7], A2
  4334. 00002B7A  4EBA 00A8                jsr        [PC + 0xA8 /* 00002C24 */]
  4335. 00002B7E  3F3C 0001                move.w     -[A7], 0x1
  4336. 00002B82  2F0A                     move.l     -[A7], A2
  4337. 00002B84  4EBA DCD8                jsr        [PC - 0x2328 /* 0000085E */]
  4338. 00002B88  3600                     move.w     D3, D0
  4339. 00002B8A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4340. 00002B8E  666A                     bne        +0x6C /* 00002BFA */
  4341. 00002B90  2F0A                     move.l     -[A7], A2
  4342. 00002B92  4EBA DE46                jsr        [PC - 0x21BA /* 000009DA */]
  4343. 00002B96  3600                     move.w     D3, D0
  4344. 00002B98  584F                     addq.w     A7, 4
  4345. 00002B9A  665E                     bne        +0x60 /* 00002BFA */
  4346. 00002B9C  2F0A                     move.l     -[A7], A2
  4347. 00002B9E  4EBA DEA2                jsr        [PC - 0x215E /* 00000A42 */]
  4348. 00002BA2  3600                     move.w     D3, D0
  4349. 00002BA4  584F                     addq.w     A7, 4
  4350. 00002BA6  6652                     bne        +0x54 /* 00002BFA */
  4351. 00002BA8  2F0A                     move.l     -[A7], A2
  4352. 00002BAA  4EBA DEFE                jsr        [PC - 0x2102 /* 00000AAA */]
  4353. 00002BAE  3600                     move.w     D3, D0
  4354. 00002BB0  584F                     addq.w     A7, 4
  4355. 00002BB2  6646                     bne        +0x48 /* 00002BFA */
  4356. 00002BB4  2F0A                     move.l     -[A7], A2
  4357. 00002BB6  4EBA DF64                jsr        [PC - 0x209C /* 00000B1C */]
  4358. 00002BBA  3600                     move.w     D3, D0
  4359. 00002BBC  584F                     addq.w     A7, 4
  4360. 00002BBE  663A                     bne        +0x3C /* 00002BFA */
  4361. 00002BC0  2F0A                     move.l     -[A7], A2
  4362. 00002BC2  4EBA E158                jsr        [PC - 0x1EA8 /* 00000D1C */]
  4363. 00002BC6  3600                     move.w     D3, D0
  4364. 00002BC8  584F                     addq.w     A7, 4
  4365. 00002BCA  662E                     bne        +0x30 /* 00002BFA */
  4366. 00002BCC  2F0A                     move.l     -[A7], A2
  4367. 00002BCE  4EBA E29E                jsr        [PC - 0x1D62 /* 00000E6E */]
  4368. 00002BD2  3600                     move.w     D3, D0
  4369. 00002BD4  584F                     addq.w     A7, 4
  4370. 00002BD6  6622                     bne        +0x24 /* 00002BFA */
  4371. 00002BD8  2F0A                     move.l     -[A7], A2
  4372. 00002BDA  4EBA DFA8                jsr        [PC - 0x2058 /* 00000B84 */]
  4373. 00002BDE  3600                     move.w     D3, D0
  4374. 00002BE0  584F                     addq.w     A7, 4
  4375. 00002BE2  6616                     bne        +0x18 /* 00002BFA */
  4376. 00002BE4  2F0A                     move.l     -[A7], A2
  4377. 00002BE6  4EBA E046                jsr        [PC - 0x1FBA /* 00000C2E */]
  4378. 00002BEA  3600                     move.w     D3, D0
  4379. 00002BEC  584F                     addq.w     A7, 4
  4380. 00002BEE  660A                     bne        +0xC /* 00002BFA */
  4381. 00002BF0  2F0A                     move.l     -[A7], A2
  4382. 00002BF2  4EBA 0070                jsr        [PC + 0x70 /* 00002C64 */]
  4383. 00002BF6  3600                     move.w     D3, D0
  4384. 00002BF8  584F                     addq.w     A7, 4
  4385. label00002BFA:
  4386. 00002BFA  3003                     move.w     D0, D3
  4387. 00002BFC  4CDF 0408                movem.l    D3,A2, [A7]+
  4388. 00002C00  4E75                     rts
  4389. fn00002C02:
  4390. 00002C02  514F                     subq.w     A7, 8
  4391. 00002C04  700A                     moveq.l    D0, 0x0A
  4392. 00002C06  2E80                     move.l     [A7], D0
  4393. 00002C08  202F 0010                move.l     D0, [A7 + 0x10]
  4394. 00002C0C  E788                     lsl        D0, 3
  4395. 00002C0E  D0AF 0014                add.l      D0, [A7 + 0x14]
  4396. 00002C12  7210                     moveq.l    D1, 0x10
  4397. 00002C14  D081                     add.l      D0, D1
  4398. 00002C16  D097                     add.l      D0, [A7]
  4399. 00002C18  2F40 0004                move.l     [A7 + 0x4], D0
  4400. 00002C1C  202F 0004                move.l     D0, [A7 + 0x4]
  4401. 00002C20  504F                     addq.w     A7, 8
  4402. 00002C22  4E75                     rts
  4403. fn00002C24:
  4404. 00002C24  226F 0004                movea.l    A1, [A7 + 0x4]
  4405. 00002C28  2049                     movea.l    A0, A1
  4406. 00002C2A  41E8 002E                lea.l      A0, [A0 + 0x2E]
  4407. 00002C2E  2028 0008                move.l     D0, [A0 + 0x8]
  4408. 00002C32  E480                     asr        D0, 2
  4409. 00002C34  E088                     lsr        D0, 8
  4410. 00002C36  E088                     lsr        D0, 8
  4411. 00002C38  E088                     lsr        D0, 8
  4412. 00002C3A  EA88                     lsr        D0, 5
  4413. 00002C3C  D0A8 0008                add.l      D0, [A0 + 0x8]
  4414. 00002C40  E680                     asr        D0, 3
  4415. 00002C42  5280                     addq.l     D0, 1
  4416. 00002C44  2340 000E                move.l     [A1 + 0xE], D0
  4417. 00002C48  2028 000C                move.l     D0, [A0 + 0xC]
  4418. 00002C4C  E480                     asr        D0, 2
  4419. 00002C4E  E088                     lsr        D0, 8
  4420. 00002C50  E088                     lsr        D0, 8
  4421. 00002C52  E088                     lsr        D0, 8
  4422. 00002C54  EA88                     lsr        D0, 5
  4423. 00002C56  D0A8 000C                add.l      D0, [A0 + 0xC]
  4424. 00002C5A  E680                     asr        D0, 3
  4425. 00002C5C  5280                     addq.l     D0, 1
  4426. 00002C5E  2340 0012                move.l     [A1 + 0x12], D0
  4427. 00002C62  4E75                     rts
  4428. fn00002C64:
  4429. 00002C64  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4430. 00002C68  594F                     subq.w     A7, 4
  4431. 00002C6A  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  4432. 00002C6E  7800                     moveq.l    D4, 0x00
  4433. 00002C70  95CA                     sub.l      A2, A2
  4434. 00002C72  284E                     movea.l    A4, A6
  4435. 00002C74  49EC 002E                lea.l      A4, [A4 + 0x2E]
  4436. 00002C78  7E00                     moveq.l    D7, 0x00
  4437. 00002C7A  97CB                     sub.l      A3, A3
  4438. 00002C7C  7A00                     moveq.l    D5, 0x00
  4439. 00002C7E  3F3C 0001                move.w     -[A7], 0x1
  4440. 00002C82  2F0E                     move.l     -[A7], A6
  4441. 00002C84  4EBA 068C                jsr        [PC + 0x68C /* 00003312 */]
  4442. 00002C88  2C08                     move.l     D6, A0
  4443. 00002C8A  2448                     movea.l    A2, A0
  4444. 00002C8C  202C 001C                move.l     D0, [A4 + 0x1C]
  4445. 00002C90  7218                     moveq.l    D1, 0x18
  4446. 00002C92  4EAD DA68                jsr        [A5 - 0x2598]
  4447. 00002C96  3600                     move.w     D3, D0
  4448. 00002C98  3043                     movea.w    A0, D3
  4449. 00002C9A  2F08                     move.l     -[A7], A0
  4450. 00002C9C  4EBA 37D4                jsr        [PC + 0x37D4 /* 00006472 */]
  4451. 00002CA0  2E08                     move.l     D7, A0
  4452. 00002CA2  4A87                     tst.l      D7
  4453. 00002CA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4454. 00002CA8  6614                     bne        +0x16 /* 00002CBE */
  4455. 00002CAA  4267                     clr.w      -[A7]
  4456. 00002CAC  2F0E                     move.l     -[A7], A6
  4457. 00002CAE  4EBA 0662                jsr        [PC + 0x662 /* 00003312 */]
  4458. 00002CB2  7001                     moveq.l    D0, 0x01
  4459. 00002CB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4460. 00002CB8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4461. 00002CBC  4E75                     rts
  4462. label00002CBE:
  4463. 00002CBE  2F07                     move.l     -[A7], D7
  4464. 00002CC0  4EBA 3828                jsr        [PC + 0x3828 /* 000064EA */]
  4465. 00002CC4  2648                     movea.l    A3, A0
  4466. 00002CC6  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  4467. 00002CCA  4EBA 381E                jsr        [PC + 0x381E /* 000064EA */]
  4468. 00002CCE  2A08                     move.l     D5, A0
  4469. 00002CD0  4267                     clr.w      -[A7]
  4470. 00002CD2  202E 0008                move.l     D0, [A6 + 0x8]
  4471. 00002CD6  D0AC 0048                add.l      D0, [A4 + 0x48]
  4472. 00002CDA  2F00                     move.l     -[A7], D0
  4473. 00002CDC  2F16                     move.l     -[A7], [A6]
  4474. 00002CDE  4EAD EEF8                jsr        [A5 - 0x1108]
  4475. 00002CE2  5280                     addq.l     D0, 1
  4476. 00002CE4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4477. 00002CE8  6606                     bne        +0x8 /* 00002CF0 */
  4478. 00002CEA  7803                     moveq.l    D4, 0x03
  4479. 00002CEC  6000 00C8                bra        +0xCA /* 00002DB6 */
  4480. label00002CF0:
  4481. 00002CF0  3003                     move.w     D0, D3
  4482. 00002CF2  48C0                     ext.l      D0
  4483. 00002CF4  2E80                     move.l     [A7], D0
  4484. 00002CF6  3043                     movea.w    A0, D3
  4485. 00002CF8  2F08                     move.l     -[A7], A0
  4486. 00002CFA  2F0B                     move.l     -[A7], A3
  4487. 00002CFC  2F16                     move.l     -[A7], [A6]
  4488. 00002CFE  4EAD EEF0                jsr        [A5 - 0x1110]
  4489. 00002D02  B0AF 000C                cmp.l      D0, [A7 + 0xC]
  4490. 00002D06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4491. 00002D0A  6C06                     bge        +0x8 /* 00002D12 */
  4492. 00002D0C  7804                     moveq.l    D4, 0x04
  4493. 00002D0E  6000 00A6                bra        +0xA8 /* 00002DB6 */
  4494. label00002D12:
  4495. 00002D12  7600                     moveq.l    D3, 0x00
  4496. 00002D14  6032                     bra        +0x34 /* 00002D48 */
  4497. label00002D16:
  4498. 00002D16  3483                     move.w     [A2], D3
  4499. 00002D18  204B                     movea.l    A0, A3
  4500. 00002D1A  508B                     addq.l     A3, 8
  4501. 00002D1C  2550 003A                move.l     [A2 + 0x3A], [A0]
  4502. 00002D20  2568 0004 003E           move.l     [A2 + 0x3E], [A0 + 0x4]
  4503. 00002D26  204B                     movea.l    A0, A3
  4504. 00002D28  508B                     addq.l     A3, 8
  4505. 00002D2A  2550 0042                move.l     [A2 + 0x42], [A0]
  4506. 00002D2E  2568 0004 0046           move.l     [A2 + 0x46], [A0 + 0x4]
  4507. 00002D34  204B                     movea.l    A0, A3
  4508. 00002D36  508B                     addq.l     A3, 8
  4509. 00002D38  2550 004A                move.l     [A2 + 0x4A], [A0]
  4510. 00002D3C  2568 0004 004E           move.l     [A2 + 0x4E], [A0 + 0x4]
  4511. 00002D42  5243                     addq.w     D3, 1
  4512. 00002D44  7062                     moveq.l    D0, 0x62
  4513. 00002D46  D5C0                     add.l      A2, D0
  4514. label00002D48:
  4515. 00002D48  3003                     move.w     D0, D3
  4516. 00002D4A  48C0                     ext.l      D0
  4517. 00002D4C  B0AC 001C                cmp.l      D0, [A4 + 0x1C]
  4518. 00002D50  6DC4                     blt        -0x3A /* 00002D16 */
  4519. 00002D52  4267                     clr.w      -[A7]
  4520. 00002D54  202E 0008                move.l     D0, [A6 + 0x8]
  4521. 00002D58  D0AC 0050                add.l      D0, [A4 + 0x50]
  4522. 00002D5C  2F00                     move.l     -[A7], D0
  4523. 00002D5E  2F16                     move.l     -[A7], [A6]
  4524. 00002D60  4EAD EEF8                jsr        [A5 - 0x1108]
  4525. 00002D64  5280                     addq.l     D0, 1
  4526. 00002D66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4527. 00002D6A  6604                     bne        +0x6 /* 00002D70 */
  4528. 00002D6C  7803                     moveq.l    D4, 0x03
  4529. 00002D6E  6046                     bra        +0x48 /* 00002DB6 */
  4530. label00002D70:
  4531. 00002D70  2F2C 0054                move.l     -[A7], [A4 + 0x54]
  4532. 00002D74  2F05                     move.l     -[A7], D5
  4533. 00002D76  2F16                     move.l     -[A7], [A6]
  4534. 00002D78  4EAD EEF0                jsr        [A5 - 0x1110]
  4535. 00002D7C  B0AC 0054                cmp.l      D0, [A4 + 0x54]
  4536. 00002D80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4537. 00002D84  6C04                     bge        +0x6 /* 00002D8A */
  4538. 00002D86  7804                     moveq.l    D4, 0x04
  4539. 00002D88  602C                     bra        +0x2E /* 00002DB6 */
  4540. label00002D8A:
  4541. 00002D8A  362C 0056                move.w     D3, [A4 + 0x56]
  4542. 00002D8E  2446                     movea.l    A2, D6
  4543. 00002D90  7600                     moveq.l    D3, 0x00
  4544. 00002D92  6018                     bra        +0x1A /* 00002DAC */
  4545. label00002D94:
  4546. 00002D94  264A                     movea.l    A3, A2
  4547. 00002D96  47EB 003A                lea.l      A3, [A3 + 0x3A]
  4548. 00002D9A  264A                     movea.l    A3, A2
  4549. 00002D9C  47EB 0042                lea.l      A3, [A3 + 0x42]
  4550. 00002DA0  264A                     movea.l    A3, A2
  4551. 00002DA2  47EB 004A                lea.l      A3, [A3 + 0x4A]
  4552. 00002DA6  5243                     addq.w     D3, 1
  4553. 00002DA8  7062                     moveq.l    D0, 0x62
  4554. 00002DAA  D5C0                     add.l      A2, D0
  4555. label00002DAC:
  4556. 00002DAC  3003                     move.w     D0, D3
  4557. 00002DAE  48C0                     ext.l      D0
  4558. 00002DB0  B0AC 001C                cmp.l      D0, [A4 + 0x1C]
  4559. 00002DB4  6DDE                     blt        -0x20 /* 00002D94 */
  4560. label00002DB6:
  4561. 00002DB6  4267                     clr.w      -[A7]
  4562. 00002DB8  2F0E                     move.l     -[A7], A6
  4563. 00002DBA  4EBA 0556                jsr        [PC + 0x556 /* 00003312 */]
  4564. 00002DBE  2F07                     move.l     -[A7], D7
  4565. 00002DC0  4EBA 374E                jsr        [PC + 0x374E /* 00006510 */]
  4566. 00002DC4  2F07                     move.l     -[A7], D7
  4567. 00002DC6  4EBA 3706                jsr        [PC + 0x3706 /* 000064CE */]
  4568. 00002DCA  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  4569. 00002DCE  4EBA 3740                jsr        [PC + 0x3740 /* 00006510 */]
  4570. 00002DD2  3004                     move.w     D0, D4
  4571. 00002DD4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4572. 00002DD8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4573. 00002DDC  4E75                     rts
  4574. fn00002DDE:
  4575. 00002DDE  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4576. 00002DE2  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  4577. 00002DE6  286F 0056                movea.l    A4, [A7 + 0x56]
  4578. 00002DEA  2C6F 005A                movea.l    A6, [A7 + 0x5A]
  4579. 00002DEE  7800                     moveq.l    D4, 0x00
  4580. 00002DF0  3A2C 004C                move.w     D5, [A4 + 0x4C]
  4581. 00002DF4  41ED A09A                lea.l      A0, [A5 - 0x5F66]
  4582. 00002DF8  43D7                     lea.l      A1, [A7]
  4583. 00002DFA  700C                     moveq.l    D0, 0x0C
  4584. label00002DFC:
  4585. 00002DFC  22D8                     move.l     [A1]+, [A0]+
  4586. 00002DFE  51C8 FFFC                dbf        D0, -0x6 /* 00002DFC */
  4587. 00002E02  32D8                     move.w     [A1]+, [A0]+
  4588. 00002E04  97CB                     sub.l      A3, A3
  4589. 00002E06  200E                     move.l     D0, A6
  4590. 00002E08  660C                     bne        +0xE /* 00002E16 */
  4591. 00002E0A  7000                     moveq.l    D0, 0x00
  4592. 00002E0C  4FEF 0036                lea.l      A7, [A7 + 0x36]
  4593. 00002E10  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4594. 00002E14  4E75                     rts
  4595. label00002E16:
  4596. 00002E16  3F3C 0001                move.w     -[A7], 0x1
  4597. 00002E1A  2F0C                     move.l     -[A7], A4
  4598. 00002E1C  4EBA 04F4                jsr        [PC + 0x4F4 /* 00003312 */]
  4599. 00002E20  2448                     movea.l    A2, A0
  4600. 00002E22  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4601. 00002E26  4EBA 36C2                jsr        [PC + 0x36C2 /* 000064EA */]
  4602. 00002E2A  2648                     movea.l    A3, A0
  4603. 00002E2C  7600                     moveq.l    D3, 0x00
  4604. 00002E2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4605. 00002E32  6000 009A                bra        +0x9C /* 00002ECE */
  4606. label00002E36:
  4607. 00002E36  4878 0036                push.l     0x36 /* '6' */
  4608. 00002E3A  42A7                     clr.l      -[A7]
  4609. 00002E3C  486F 0008                pea.l      [A7 + 0x8]
  4610. 00002E40  4EAD DCE0                jsr        [A5 - 0x2320]
  4611. 00002E44  3F43 000C                move.w     [A7 + 0xC], D3
  4612. 00002E48  4AAA 003E                tst.l      [A2 + 0x3E]
  4613. 00002E4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4614. 00002E50  670C                     beq        +0xE /* 00002E5E */
  4615. 00002E52  204B                     movea.l    A0, A3
  4616. 00002E54  D1EA 003A                add.l      A0, [A2 + 0x3A]
  4617. 00002E58  2F48 0002                move.l     [A7 + 0x2], A0
  4618. 00002E5C  6004                     bra        +0x6 /* 00002E62 */
  4619. label00002E5E:
  4620. 00002E5E  42AF 0002                clr.l      [A7 + 0x2]
  4621. label00002E62:
  4622. 00002E62  4AAA 0046                tst.l      [A2 + 0x46]
  4623. 00002E66  670C                     beq        +0xE /* 00002E74 */
  4624. 00002E68  204B                     movea.l    A0, A3
  4625. 00002E6A  D1EA 0042                add.l      A0, [A2 + 0x42]
  4626. 00002E6E  2F48 0006                move.l     [A7 + 0x6], A0
  4627. 00002E72  6004                     bra        +0x6 /* 00002E78 */
  4628. label00002E74:
  4629. 00002E74  42AF 0006                clr.l      [A7 + 0x6]
  4630. label00002E78:
  4631. 00002E78  4AAA 0046                tst.l      [A2 + 0x46]
  4632. 00002E7C  670C                     beq        +0xE /* 00002E8A */
  4633. 00002E7E  204B                     movea.l    A0, A3
  4634. 00002E80  D1EA 004A                add.l      A0, [A2 + 0x4A]
  4635. 00002E84  2F48 000A                move.l     [A7 + 0xA], A0
  4636. 00002E88  6004                     bra        +0x6 /* 00002E8E */
  4637. label00002E8A:
  4638. 00002E8A  42AF 000A                clr.l      [A7 + 0xA]
  4639. label00002E8E:
  4640. 00002E8E  4857                     pea.l      [A7]
  4641. 00002E90  2F2C 05C4                move.l     -[A7], [A4 + 0x5C4]
  4642. 00002E94  4E96                     jsr        [A6]
  4643. 00002E96  3800                     move.w     D4, D0
  4644. 00002E98  504F                     addq.w     A7, 8
  4645. 00002E9A  6638                     bne        +0x3A /* 00002ED4 */
  4646. 00002E9C  4AAF 0016                tst.l      [A7 + 0x16]
  4647. 00002EA0  670C                     beq        +0xE /* 00002EAE */
  4648. 00002EA2  4AAF 001A                tst.l      [A7 + 0x1A]
  4649. 00002EA6  6706                     beq        +0x8 /* 00002EAE */
  4650. 00002EA8  4AAF 001E                tst.l      [A7 + 0x1E]
  4651. 00002EAC  6604                     bne        +0x6 /* 00002EB2 */
  4652. label00002EAE:
  4653. 00002EAE  7814                     moveq.l    D4, 0x14
  4654. 00002EB0  6022                     bra        +0x24 /* 00002ED4 */
  4655. label00002EB2:
  4656. 00002EB2  41EF 000E                lea.l      A0, [A7 + 0xE]
  4657. 00002EB6  43EA 0016                lea.l      A1, [A2 + 0x16]
  4658. 00002EBA  7008                     moveq.l    D0, 0x08
  4659. label00002EBC:
  4660. 00002EBC  22D8                     move.l     [A1]+, [A0]+
  4661. 00002EBE  51C8 FFFC                dbf        D0, -0x6 /* 00002EBC */
  4662. 00002EC2  256F 0032 005E           move.l     [A2 + 0x5E], [A7 + 0x32]
  4663. 00002EC8  5243                     addq.w     D3, 1
  4664. 00002ECA  7062                     moveq.l    D0, 0x62
  4665. 00002ECC  D5C0                     add.l      A2, D0
  4666. label00002ECE:
  4667. 00002ECE  B645                     cmp.w      D3, D5
  4668. 00002ED0  6D00 FF64                blt        -0x9A /* 00002E36 */
  4669. label00002ED4:
  4670. 00002ED4  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  4671. 00002ED8  4EBA 3636                jsr        [PC + 0x3636 /* 00006510 */]
  4672. 00002EDC  4267                     clr.w      -[A7]
  4673. 00002EDE  2F0C                     move.l     -[A7], A4
  4674. 00002EE0  4EBA 0430                jsr        [PC + 0x430 /* 00003312 */]
  4675. 00002EE4  3004                     move.w     D0, D4
  4676. 00002EE6  4FEF 0040                lea.l      A7, [A7 + 0x40]
  4677. 00002EEA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4678. 00002EEE  4E75                     rts
  4679. fn00002EF0:
  4680. 00002EF0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4681. 00002EF4  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  4682. 00002EF8  266F 004E                movea.l    A3, [A7 + 0x4E]
  4683. 00002EFC  7800                     moveq.l    D4, 0x00
  4684. 00002EFE  3A2B 004C                move.w     D5, [A3 + 0x4C]
  4685. 00002F02  41ED A064                lea.l      A0, [A5 - 0x5F9C]
  4686. 00002F06  43D7                     lea.l      A1, [A7]
  4687. 00002F08  700C                     moveq.l    D0, 0x0C
  4688. label00002F0A:
  4689. 00002F0A  22D8                     move.l     [A1]+, [A0]+
  4690. 00002F0C  51C8 FFFC                dbf        D0, -0x6 /* 00002F0A */
  4691. 00002F10  32D8                     move.w     [A1]+, [A0]+
  4692. 00002F12  3F3C 0001                move.w     -[A7], 0x1
  4693. 00002F16  2F0B                     move.l     -[A7], A3
  4694. 00002F18  4EBA 03F8                jsr        [PC + 0x3F8 /* 00003312 */]
  4695. 00002F1C  2448                     movea.l    A2, A0
  4696. 00002F1E  7600                     moveq.l    D3, 0x00
  4697. 00002F20  5C4F                     addq.w     A7, 6
  4698. 00002F22  6016                     bra        +0x18 /* 00002F3A */
  4699. label00002F24:
  4700. 00002F24  4AAA 0016                tst.l      [A2 + 0x16]
  4701. 00002F28  670A                     beq        +0xC /* 00002F34 */
  4702. 00002F2A  206A 0016                movea.l    A0, [A2 + 0x16]
  4703. 00002F2E  4E90                     jsr        [A0]
  4704. 00002F30  3800                     move.w     D4, D0
  4705. 00002F32  660A                     bne        +0xC /* 00002F3E */
  4706. label00002F34:
  4707. 00002F34  5243                     addq.w     D3, 1
  4708. 00002F36  7062                     moveq.l    D0, 0x62
  4709. 00002F38  D5C0                     add.l      A2, D0
  4710. label00002F3A:
  4711. 00002F3A  B645                     cmp.w      D3, D5
  4712. 00002F3C  6DE6                     blt        -0x18 /* 00002F24 */
  4713. label00002F3E:
  4714. 00002F3E  4267                     clr.w      -[A7]
  4715. 00002F40  2F0B                     move.l     -[A7], A3
  4716. 00002F42  4EBA 03CE                jsr        [PC + 0x3CE /* 00003312 */]
  4717. 00002F46  3004                     move.w     D0, D4
  4718. 00002F48  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  4719. 00002F4C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4720. 00002F50  4E75                     rts
  4721. fn00002F52:
  4722. 00002F52  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4723. 00002F56  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  4724. 00002F5A  266F 004E                movea.l    A3, [A7 + 0x4E]
  4725. 00002F5E  7800                     moveq.l    D4, 0x00
  4726. 00002F60  3A2B 004C                move.w     D5, [A3 + 0x4C]
  4727. 00002F64  41ED A02E                lea.l      A0, [A5 - 0x5FD2]
  4728. 00002F68  43D7                     lea.l      A1, [A7]
  4729. 00002F6A  700C                     moveq.l    D0, 0x0C
  4730. label00002F6C:
  4731. 00002F6C  22D8                     move.l     [A1]+, [A0]+
  4732. 00002F6E  51C8 FFFC                dbf        D0, -0x6 /* 00002F6C */
  4733. 00002F72  32D8                     move.w     [A1]+, [A0]+
  4734. 00002F74  3F3C 0001                move.w     -[A7], 0x1
  4735. 00002F78  2F0B                     move.l     -[A7], A3
  4736. 00002F7A  4EBA 0396                jsr        [PC + 0x396 /* 00003312 */]
  4737. 00002F7E  2448                     movea.l    A2, A0
  4738. 00002F80  7600                     moveq.l    D3, 0x00
  4739. 00002F82  5C4F                     addq.w     A7, 6
  4740. 00002F84  6032                     bra        +0x34 /* 00002FB8 */
  4741. label00002F86:
  4742. 00002F86  3E83                     move.w     [A7], D3
  4743. 00002F88  2F6A 005E 0032           move.l     [A7 + 0x32], [A2 + 0x5E]
  4744. 00002F8E  4AAA 001A                tst.l      [A2 + 0x1A]
  4745. 00002F92  670A                     beq        +0xC /* 00002F9E */
  4746. 00002F94  206A 001A                movea.l    A0, [A2 + 0x1A]
  4747. 00002F98  4E90                     jsr        [A0]
  4748. 00002F9A  3800                     move.w     D4, D0
  4749. 00002F9C  661E                     bne        +0x20 /* 00002FBC */
  4750. label00002F9E:
  4751. 00002F9E  4AAB 05C0                tst.l      [A3 + 0x5C0]
  4752. 00002FA2  670E                     beq        +0x10 /* 00002FB2 */
  4753. 00002FA4  4857                     pea.l      [A7]
  4754. 00002FA6  2F2B 05C4                move.l     -[A7], [A3 + 0x5C4]
  4755. 00002FAA  206B 05C0                movea.l    A0, [A3 + 0x5C0]
  4756. 00002FAE  4E90                     jsr        [A0]
  4757. 00002FB0  504F                     addq.w     A7, 8
  4758. label00002FB2:
  4759. 00002FB2  5243                     addq.w     D3, 1
  4760. 00002FB4  7062                     moveq.l    D0, 0x62
  4761. 00002FB6  D5C0                     add.l      A2, D0
  4762. label00002FB8:
  4763. 00002FB8  B645                     cmp.w      D3, D5
  4764. 00002FBA  6DCA                     blt        -0x34 /* 00002F86 */
  4765. label00002FBC:
  4766. 00002FBC  4267                     clr.w      -[A7]
  4767. 00002FBE  2F0B                     move.l     -[A7], A3
  4768. 00002FC0  4EBA 0350                jsr        [PC + 0x350 /* 00003312 */]
  4769. 00002FC4  3004                     move.w     D0, D4
  4770. 00002FC6  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  4771. 00002FCA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4772. 00002FCE  4E75                     rts
  4773. fn00002FD0:
  4774. 00002FD0  206F 0008                movea.l    A0, [A7 + 0x8]
  4775. 00002FD4  226F 0004                movea.l    A1, [A7 + 0x4]
  4776. 00002FD8  43E9 002E                lea.l      A1, [A1 + 0x2E]
  4777. 00002FDC  7200                     moveq.l    D1, 0x00
  4778. 00002FDE  6010                     bra        +0x12 /* 00002FF0 */
  4779. label00002FE0:
  4780. 00002FE0  4AA8 0004                tst.l      [A0 + 0x4]
  4781. 00002FE4  6704                     beq        +0x6 /* 00002FEA */
  4782. 00002FE6  7001                     moveq.l    D0, 0x01
  4783. 00002FE8  4E75                     rts
  4784. label00002FEA:
  4785. 00002FEA  5241                     addq.w     D1, 1
  4786. 00002FEC  700C                     moveq.l    D0, 0x0C
  4787. 00002FEE  D1C0                     add.l      A0, D0
  4788. label00002FF0:
  4789. 00002FF0  3001                     move.w     D0, D1
  4790. 00002FF2  48C0                     ext.l      D0
  4791. 00002FF4  B0A9 001C                cmp.l      D0, [A1 + 0x1C]
  4792. 00002FF8  6DE6                     blt        -0x18 /* 00002FE0 */
  4793. 00002FFA  7000                     moveq.l    D0, 0x00
  4794. 00002FFC  4E75                     rts
  4795. fn00002FFE:
  4796. 00002FFE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4797. 00003002  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  4798. 00003006  2E2F 003C                move.l     D7, [A7 + 0x3C]
  4799. 0000300A  2C6F 0040                movea.l    A6, [A7 + 0x40]
  4800. 0000300E  2447                     movea.l    A2, D7
  4801. 00003010  45EA 002E                lea.l      A2, [A2 + 0x2E]
  4802. 00003014  99CC                     sub.l      A4, A4
  4803. 00003016  7800                     moveq.l    D4, 0x00
  4804. 00003018  42AF 000E                clr.l      [A7 + 0xE]
  4805. 0000301C  95CA                     sub.l      A2, A2
  4806. 0000301E  42AF 000A                clr.l      [A7 + 0xA]
  4807. 00003022  97CB                     sub.l      A3, A3
  4808. 00003024  7C00                     moveq.l    D6, 0x00
  4809. 00003026  2047                     movea.l    A0, D7
  4810. 00003028  3EA8 004C                move.w     [A7], [A0 + 0x4C]
  4811. 0000302C  426F 0012                clr.w      [A7 + 0x12]
  4812. 00003030  2F0E                     move.l     -[A7], A6
  4813. 00003032  2F07                     move.l     -[A7], D7
  4814. 00003034  4EBA FF9A                jsr        [PC - 0x66 /* 00002FD0 */]
  4815. 00003038  4A40                     tst.w      D0
  4816. 0000303A  504F                     addq.w     A7, 8
  4817. 0000303C  660C                     bne        +0xE /* 0000304A */
  4818. 0000303E  7000                     moveq.l    D0, 0x00
  4819. 00003040  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4820. 00003044  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4821. 00003048  4E75                     rts
  4822. label0000304A:
  4823. 0000304A  2F7C 0000 2710 0006      move.l     [A7 + 0x6], 0x2710
  4824. 00003052  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  4825. 00003056  4EBA 343E                jsr        [PC + 0x343E /* 00006496 */]
  4826. 0000305A  2F48 0012                move.l     [A7 + 0x12], A0
  4827. 0000305E  2008                     move.l     D0, A0
  4828. 00003060  584F                     addq.w     A7, 4
  4829. 00003062  660C                     bne        +0xE /* 00003070 */
  4830. 00003064  7001                     moveq.l    D0, 0x01
  4831. 00003066  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4832. 0000306A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4833. 0000306E  4E75                     rts
  4834. label00003070:
  4835. 00003070  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4836. 00003074  4EBA 3474                jsr        [PC + 0x3474 /* 000064EA */]
  4837. 00003078  2F48 000E                move.l     [A7 + 0xE], A0
  4838. 0000307C  3F3C 0001                move.w     -[A7], 0x1
  4839. 00003080  2F07                     move.l     -[A7], D7
  4840. 00003082  4EBA 028E                jsr        [PC + 0x28E /* 00003312 */]
  4841. 00003086  2608                     move.l     D3, A0
  4842. 00003088  42AF 000C                clr.l      [A7 + 0xC]
  4843. 0000308C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4844. 00003090  6000 01A8                bra        +0x1AA /* 0000323A */
  4845. label00003094:
  4846. 00003094  4AAE 0004                tst.l      [A6 + 0x4]
  4847. 00003098  6700 0194                beq        +0x196 /* 0000322E */
  4848. 0000309C  202E 0004                move.l     D0, [A6 + 0x4]
  4849. 000030A0  B0AF 0006                cmp.l      D0, [A7 + 0x6]
  4850. 000030A4  6F42                     ble        +0x44 /* 000030E8 */
  4851. 000030A6  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4852. 000030AA  4EBA 3464                jsr        [PC + 0x3464 /* 00006510 */]
  4853. 000030AE  42AF 000E                clr.l      [A7 + 0xE]
  4854. 000030B2  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4855. 000030B6  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4856. 000030BA  4EBA 3470                jsr        [PC + 0x3470 /* 0000652C */]
  4857. 000030BE  4EBA 33AC                jsr        [PC + 0x33AC /* 0000646C */]
  4858. 000030C2  4A40                     tst.w      D0
  4859. 000030C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4860. 000030C8  670A                     beq        +0xC /* 000030D4 */
  4861. 000030CA  3F7C 0001 0012           move.w     [A7 + 0x12], 0x1
  4862. 000030D0  6000 0174                bra        +0x176 /* 00003246 */
  4863. label000030D4:
  4864. 000030D4  2F6E 0004 0006           move.l     [A7 + 0x6], [A6 + 0x4]
  4865. 000030DA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4866. 000030DE  4EBA 340A                jsr        [PC + 0x340A /* 000064EA */]
  4867. 000030E2  2F48 000E                move.l     [A7 + 0xE], A0
  4868. 000030E6  584F                     addq.w     A7, 4
  4869. label000030E8:
  4870. 000030E8  246F 000A                movea.l    A2, [A7 + 0xA]
  4871. 000030EC  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4872. 000030F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4873. 000030F4  2F07                     move.l     -[A7], D7
  4874. 000030F6  4EBA FB0A                jsr        [PC - 0x4F6 /* 00002C02 */]
  4875. 000030FA  2A00                     move.l     D5, D0
  4876. 000030FC  2F05                     move.l     -[A7], D5
  4877. 000030FE  4EBA 3372                jsr        [PC + 0x3372 /* 00006472 */]
  4878. 00003102  2243                     movea.l    A1, D3
  4879. 00003104  2348 0002                move.l     [A1 + 0x2], A0
  4880. 00003108  2043                     movea.l    A0, D3
  4881. 0000310A  4AA8 0002                tst.l      [A0 + 0x2]
  4882. 0000310E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4883. 00003112  660A                     bne        +0xC /* 0000311E */
  4884. 00003114  3F7C 0001 0012           move.w     [A7 + 0x12], 0x1
  4885. 0000311A  6000 012A                bra        +0x12C /* 00003246 */
  4886. label0000311E:
  4887. 0000311E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4888. 00003122  4EBA 33C6                jsr        [PC + 0x33C6 /* 000064EA */]
  4889. 00003126  2243                     movea.l    A1, D3
  4890. 00003128  2348 0006                move.l     [A1 + 0x6], A0
  4891. 0000312C  2043                     movea.l    A0, D3
  4892. 0000312E  2145 000A                move.l     [A0 + 0xA], D5
  4893. 00003132  7010                     moveq.l    D0, 0x10
  4894. 00003134  2140 000E                move.l     [A0 + 0xE], D0
  4895. 00003138  216E 0008 0012           move.l     [A0 + 0x12], [A6 + 0x8]
  4896. 0000313E  4267                     clr.w      -[A7]
  4897. 00003140  2047                     movea.l    A0, D7
  4898. 00003142  2028 0008                move.l     D0, [A0 + 0x8]
  4899. 00003146  D096                     add.l      D0, [A6]
  4900. 00003148  2F00                     move.l     -[A7], D0
  4901. 0000314A  2F10                     move.l     -[A7], [A0]
  4902. 0000314C  4EAD EEF8                jsr        [A5 - 0x1108]
  4903. 00003150  5280                     addq.l     D0, 1
  4904. 00003152  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4905. 00003156  661C                     bne        +0x1E /* 00003174 */
  4906. 00003158  3F7C 0003 0012           move.w     [A7 + 0x12], 0x3
  4907. label0000315E:
  4908. 0000315E  2043                     movea.l    A0, D3
  4909. 00003160  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4910. 00003164  4EBA 33AA                jsr        [PC + 0x33AA /* 00006510 */]
  4911. 00003168  2043                     movea.l    A0, D3
  4912. 0000316A  42A8 0006                clr.l      [A0 + 0x6]
  4913. 0000316E  584F                     addq.w     A7, 4
  4914. 00003170  6000 00D4                bra        +0xD6 /* 00003246 */
  4915. label00003174:
  4916. 00003174  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4917. 00003178  2F0A                     move.l     -[A7], A2
  4918. 0000317A  2047                     movea.l    A0, D7
  4919. 0000317C  2F10                     move.l     -[A7], [A0]
  4920. 0000317E  4EAD EEF0                jsr        [A5 - 0x1110]
  4921. 00003182  B0AE 0004                cmp.l      D0, [A6 + 0x4]
  4922. 00003186  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4923. 0000318A  6C08                     bge        +0xA /* 00003194 */
  4924. 0000318C  3F7C 0004 0012           move.w     [A7 + 0x12], 0x4
  4925. 00003192  60CA                     bra        -0x34 /* 0000315E */
  4926. label00003194:
  4927. 00003194  2043                     movea.l    A0, D3
  4928. 00003196  2643                     movea.l    A3, D3
  4929. 00003198  266B 0006                movea.l    A3, [A3 + 0x6]
  4930. 0000319C  D7E8 000E                add.l      A3, [A0 + 0xE]
  4931. 000031A0  2C0B                     move.l     D6, A3
  4932. 000031A2  7A00                     moveq.l    D5, 0x00
  4933. 000031A4  6046                     bra        +0x48 /* 000031EC */
  4934. label000031A6:
  4935. 000031A6  284B                     movea.l    A4, A3
  4936. 000031A8  429C                     clr.l      [A4]+
  4937. 000031AA  204C                     movea.l    A0, A4
  4938. 000031AC  588C                     addq.l     A4, 4
  4939. 000031AE  2808                     move.l     D4, A0
  4940. 000031B0  264C                     movea.l    A3, A4
  4941. 000031B2  16D2                     move.b     [A3]+, [A2]
  4942. 000031B4  204B                     movea.l    A0, A3
  4943. 000031B6  43EA 0001                lea.l      A1, [A2 + 0x1]
  4944. 000031BA  1212                     move.b     D1, [A2]
  4945. 000031BC  4881                     ext.w      D1
  4946. 000031BE  48C1                     ext.l      D1
  4947. 000031C0  2008                     move.l     D0, A0
  4948. 000031C2  4A81                     tst.l      D1
  4949. 000031C4  6706                     beq        +0x8 /* 000031CC */
  4950. label000031C6:
  4951. 000031C6  10D9                     move.b     [A0]+, [A1]+
  4952. 000031C8  5381                     subq.l     D1, 1
  4953. 000031CA  66FA                     bne        -0x4 /* 000031C6 */
  4954. label000031CC:
  4955. 000031CC  1012                     move.b     D0, [A2]
  4956. 000031CE  4880                     ext.w      D0
  4957. 000031D0  48C0                     ext.l      D0
  4958. 000031D2  D7C0                     add.l      A3, D0
  4959. 000031D4  204B                     movea.l    A0, A3
  4960. 000031D6  91C6                     sub.l      A0, D6
  4961. 000031D8  5088                     addq.l     A0, 8
  4962. 000031DA  5088                     addq.l     A0, 8
  4963. 000031DC  2244                     movea.l    A1, D4
  4964. 000031DE  2288                     move.l     [A1], A0
  4965. 000031E0  1012                     move.b     D0, [A2]
  4966. 000031E2  4880                     ext.w      D0
  4967. 000031E4  48C0                     ext.l      D0
  4968. 000031E6  5280                     addq.l     D0, 1
  4969. 000031E8  D5C0                     add.l      A2, D0
  4970. 000031EA  5285                     addq.l     D5, 1
  4971. label000031EC:
  4972. 000031EC  BAAE 0008                cmp.l      D5, [A6 + 0x8]
  4973. 000031F0  6DB4                     blt        -0x4A /* 000031A6 */
  4974. 000031F2  2044                     movea.l    A0, D4
  4975. 000031F4  4290                     clr.l      [A0]
  4976. 000031F6  2043                     movea.l    A0, D3
  4977. 000031F8  2247                     movea.l    A1, D7
  4978. 000031FA  2368 0006 034A           move.l     [A1 + 0x34A], [A0 + 0x6]
  4979. 00003200  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4980. 00003204  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4981. 00003208  2F07                     move.l     -[A7], D7
  4982. 0000320A  4EBA F48A                jsr        [PC - 0xB76 /* 00002696 */]
  4983. 0000320E  2043                     movea.l    A0, D3
  4984. 00003210  2140 000E                move.l     [A0 + 0xE], D0
  4985. 00003214  2047                     movea.l    A0, D7
  4986. 00003216  42A8 034A                clr.l      [A0 + 0x34A]
  4987. 0000321A  2043                     movea.l    A0, D3
  4988. 0000321C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4989. 00003220  4EBA 32EE                jsr        [PC + 0x32EE /* 00006510 */]
  4990. 00003224  2043                     movea.l    A0, D3
  4991. 00003226  42A8 0006                clr.l      [A0 + 0x6]
  4992. 0000322A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4993. label0000322E:
  4994. 0000322E  52AF 0002                addq.l     [A7 + 0x2], 1
  4995. 00003232  7062                     moveq.l    D0, 0x62
  4996. 00003234  D680                     add.l      D3, D0
  4997. 00003236  700C                     moveq.l    D0, 0x0C
  4998. 00003238  DDC0                     add.l      A6, D0
  4999. label0000323A:
  5000. 0000323A  3017                     move.w     D0, [A7]
  5001. 0000323C  48C0                     ext.l      D0
  5002. 0000323E  B0AF 0002                cmp.l      D0, [A7 + 0x2]
  5003. 00003242  6E00 FE50                bgt        -0x1AE /* 00003094 */
  5004. label00003246:
  5005. 00003246  4267                     clr.w      -[A7]
  5006. 00003248  2F07                     move.l     -[A7], D7
  5007. 0000324A  4EBA 00C6                jsr        [PC + 0xC6 /* 00003312 */]
  5008. 0000324E  4AAF 0010                tst.l      [A7 + 0x10]
  5009. 00003252  5C4F                     addq.w     A7, 6
  5010. 00003254  670A                     beq        +0xC /* 00003260 */
  5011. 00003256  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5012. 0000325A  4EBA 32B4                jsr        [PC + 0x32B4 /* 00006510 */]
  5013. 0000325E  584F                     addq.w     A7, 4
  5014. label00003260:
  5015. 00003260  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5016. 00003264  4EBA 3268                jsr        [PC + 0x3268 /* 000064CE */]
  5017. 00003268  302F 0016                move.w     D0, [A7 + 0x16]
  5018. 0000326C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5019. 00003270  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5020. 00003274  4E75                     rts
  5021. fn00003276:
  5022. 00003276  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5023. 0000327A  286F 0014                movea.l    A4, [A7 + 0x14]
  5024. 0000327E  264C                     movea.l    A3, A4
  5025. 00003280  47EB 002E                lea.l      A3, [A3 + 0x2E]
  5026. 00003284  3F3C 0001                move.w     -[A7], 0x1
  5027. 00003288  2F0C                     move.l     -[A7], A4
  5028. 0000328A  4EBA 0086                jsr        [PC + 0x86 /* 00003312 */]
  5029. 0000328E  2448                     movea.l    A2, A0
  5030. 00003290  7600                     moveq.l    D3, 0x00
  5031. 00003292  5C4F                     addq.w     A7, 6
  5032. 00003294  6066                     bra        +0x68 /* 000032FC */
  5033. label00003296:
  5034. 00003296  4AAA 0002                tst.l      [A2 + 0x2]
  5035. 0000329A  672A                     beq        +0x2C /* 000032C6 */
  5036. 0000329C  4AAA 0006                tst.l      [A2 + 0x6]
  5037. 000032A0  670A                     beq        +0xC /* 000032AC */
  5038. 000032A2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  5039. 000032A6  4EBA 3268                jsr        [PC + 0x3268 /* 00006510 */]
  5040. 000032AA  584F                     addq.w     A7, 4
  5041. label000032AC:
  5042. 000032AC  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  5043. 000032B0  4EBA 321C                jsr        [PC + 0x321C /* 000064CE */]
  5044. 000032B4  4878 0014                push.l     0x14
  5045. 000032B8  42A7                     clr.l      -[A7]
  5046. 000032BA  486A 0002                pea.l      [A2 + 0x2]
  5047. 000032BE  4EAD DCE0                jsr        [A5 - 0x2320]
  5048. 000032C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5049. label000032C6:
  5050. 000032C6  4AAA 0052                tst.l      [A2 + 0x52]
  5051. 000032CA  672A                     beq        +0x2C /* 000032F6 */
  5052. 000032CC  4AAA 0056                tst.l      [A2 + 0x56]
  5053. 000032D0  670A                     beq        +0xC /* 000032DC */
  5054. 000032D2  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  5055. 000032D6  4EBA 3238                jsr        [PC + 0x3238 /* 00006510 */]
  5056. 000032DA  584F                     addq.w     A7, 4
  5057. label000032DC:
  5058. 000032DC  2F2A 0052                move.l     -[A7], [A2 + 0x52]
  5059. 000032E0  4EBA 31EC                jsr        [PC + 0x31EC /* 000064CE */]
  5060. 000032E4  4878 000C                push.l     0xC
  5061. 000032E8  42A7                     clr.l      -[A7]
  5062. 000032EA  486A 0052                pea.l      [A2 + 0x52]
  5063. 000032EE  4EAD DCE0                jsr        [A5 - 0x2320]
  5064. 000032F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5065. label000032F6:
  5066. 000032F6  5283                     addq.l     D3, 1
  5067. 000032F8  7062                     moveq.l    D0, 0x62
  5068. 000032FA  D5C0                     add.l      A2, D0
  5069. label000032FC:
  5070. 000032FC  B6AB 001C                cmp.l      D3, [A3 + 0x1C]
  5071. 00003300  6D94                     blt        -0x6A /* 00003296 */
  5072. 00003302  4267                     clr.w      -[A7]
  5073. 00003304  2F0C                     move.l     -[A7], A4
  5074. 00003306  4EBA 000A                jsr        [PC + 0xA /* 00003312 */]
  5075. 0000330A  5C4F                     addq.w     A7, 6
  5076. 0000330C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5077. 00003310  4E75                     rts
  5078. fn00003312:
  5079. 00003312  2F0A                     move.l     -[A7], A2
  5080. 00003314  246F 0008                movea.l    A2, [A7 + 0x8]
  5081. 00003318  4A6F 000C                tst.w      [A7 + 0xC]
  5082. 0000331C  6716                     beq        +0x18 /* 00003334 */
  5083. 0000331E  4AAA 0346                tst.l      [A2 + 0x346]
  5084. 00003322  6624                     bne        +0x26 /* 00003348 */
  5085. 00003324  2F2A 0342                move.l     -[A7], [A2 + 0x342]
  5086. 00003328  4EBA 31C0                jsr        [PC + 0x31C0 /* 000064EA */]
  5087. 0000332C  2548 0346                move.l     [A2 + 0x346], A0
  5088. 00003330  584F                     addq.w     A7, 4
  5089. 00003332  6014                     bra        +0x16 /* 00003348 */
  5090. label00003334:
  5091. 00003334  4AAA 0346                tst.l      [A2 + 0x346]
  5092. 00003338  670E                     beq        +0x10 /* 00003348 */
  5093. 0000333A  2F2A 0342                move.l     -[A7], [A2 + 0x342]
  5094. 0000333E  4EBA 31D0                jsr        [PC + 0x31D0 /* 00006510 */]
  5095. 00003342  42AA 0346                clr.l      [A2 + 0x346]
  5096. 00003346  584F                     addq.w     A7, 4
  5097. label00003348:
  5098. 00003348  206A 0346                movea.l    A0, [A2 + 0x346]
  5099. 0000334C  245F                     movea.l    A2, [A7]+
  5100. 0000334E  4E75                     rts
  5101. fn00003350:
  5102. 00003350  2F0A                     move.l     -[A7], A2
  5103. 00003352  246F 0008                movea.l    A2, [A7 + 0x8]
  5104. 00003356  4A6F 000C                tst.w      [A7 + 0xC]
  5105. 0000335A  6716                     beq        +0x18 /* 00003372 */
  5106. 0000335C  4AAA 0022                tst.l      [A2 + 0x22]
  5107. 00003360  6624                     bne        +0x26 /* 00003386 */
  5108. 00003362  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5109. 00003366  4EBA 3182                jsr        [PC + 0x3182 /* 000064EA */]
  5110. 0000336A  2548 0022                move.l     [A2 + 0x22], A0
  5111. 0000336E  584F                     addq.w     A7, 4
  5112. 00003370  6014                     bra        +0x16 /* 00003386 */
  5113. label00003372:
  5114. 00003372  4AAA 0022                tst.l      [A2 + 0x22]
  5115. 00003376  670A                     beq        +0xC /* 00003382 */
  5116. 00003378  2F2A 001E                move.l     -[A7], [A2 + 0x1E]
  5117. 0000337C  4EBA 3192                jsr        [PC + 0x3192 /* 00006510 */]
  5118. 00003380  584F                     addq.w     A7, 4
  5119. label00003382:
  5120. 00003382  42AA 0022                clr.l      [A2 + 0x22]
  5121. label00003386:
  5122. 00003386  206A 0022                movea.l    A0, [A2 + 0x22]
  5123. 0000338A  245F                     movea.l    A2, [A7]+
  5124. 0000338C  4E75                     rts
  5125. fn0000338E:
  5126. 0000338E  2F0A                     move.l     -[A7], A2
  5127. 00003390  246F 0008                movea.l    A2, [A7 + 0x8]
  5128. 00003394  4A6F 000C                tst.w      [A7 + 0xC]
  5129. 00003398  6716                     beq        +0x18 /* 000033B0 */
  5130. 0000339A  4AAA 001A                tst.l      [A2 + 0x1A]
  5131. 0000339E  6624                     bne        +0x26 /* 000033C4 */
  5132. 000033A0  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  5133. 000033A4  4EBA 3144                jsr        [PC + 0x3144 /* 000064EA */]
  5134. 000033A8  2548 001A                move.l     [A2 + 0x1A], A0
  5135. 000033AC  584F                     addq.w     A7, 4
  5136. 000033AE  6014                     bra        +0x16 /* 000033C4 */
  5137. label000033B0:
  5138. 000033B0  4AAA 001A                tst.l      [A2 + 0x1A]
  5139. 000033B4  670A                     beq        +0xC /* 000033C0 */
  5140. 000033B6  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  5141. 000033BA  4EBA 3154                jsr        [PC + 0x3154 /* 00006510 */]
  5142. 000033BE  584F                     addq.w     A7, 4
  5143. label000033C0:
  5144. 000033C0  42AA 001A                clr.l      [A2 + 0x1A]
  5145. label000033C4:
  5146. 000033C4  206A 001A                movea.l    A0, [A2 + 0x1A]
  5147. 000033C8  245F                     movea.l    A2, [A7]+
  5148. 000033CA  4E75                     rts
  5149. fn000033CC:
  5150. 000033CC  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5151. 000033D0  282F 001C                move.l     D4, [A7 + 0x1C]
  5152. 000033D4  262F 0020                move.l     D3, [A7 + 0x20]
  5153. 000033D8  2C6F 0024                movea.l    A6, [A7 + 0x24]
  5154. 000033DC  286F 0028                movea.l    A4, [A7 + 0x28]
  5155. 000033E0  2043                     movea.l    A0, D3
  5156. 000033E2  2444                     movea.l    A2, D4
  5157. 000033E4  246A 0022                movea.l    A2, [A2 + 0x22]
  5158. 000033E8  D5E8 0004                add.l      A2, [A0 + 0x4]
  5159. 000033EC  2644                     movea.l    A3, D4
  5160. 000033EE  266B 0022                movea.l    A3, [A3 + 0x22]
  5161. 000033F2  D7E8 000C                add.l      A3, [A0 + 0xC]
  5162. 000033F6  548C                     addq.l     A4, 2
  5163. 000033F8  548A                     addq.l     A2, 2
  5164. 000033FA  548B                     addq.l     A3, 2
  5165. 000033FC  2F0A                     move.l     -[A7], A2
  5166. 000033FE  2F0C                     move.l     -[A7], A4
  5167. 00003400  4E96                     jsr        [A6]
  5168. 00003402  4A80                     tst.l      D0
  5169. 00003404  504F                     addq.w     A7, 8
  5170. 00003406  6D14                     blt        +0x16 /* 0000341C */
  5171. 00003408  2F0B                     move.l     -[A7], A3
  5172. 0000340A  2F0C                     move.l     -[A7], A4
  5173. 0000340C  4E96                     jsr        [A6]
  5174. 0000340E  4A80                     tst.l      D0
  5175. 00003410  504F                     addq.w     A7, 8
  5176. 00003412  6E08                     bgt        +0xA /* 0000341C */
  5177. 00003414  7001                     moveq.l    D0, 0x01
  5178. 00003416  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5179. 0000341A  4E75                     rts
  5180. label0000341C:
  5181. 0000341C  7000                     moveq.l    D0, 0x00
  5182. 0000341E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5183. 00003422  4E75                     rts
  5184. fn00003424:
  5185. 00003424  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5186. 00003428  282F 001C                move.l     D4, [A7 + 0x1C]
  5187. 0000342C  262F 0020                move.l     D3, [A7 + 0x20]
  5188. 00003430  286F 0024                movea.l    A4, [A7 + 0x24]
  5189. 00003434  266F 0028                movea.l    A3, [A7 + 0x28]
  5190. 00003438  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  5191. 0000343C  2043                     movea.l    A0, D3
  5192. 0000343E  2444                     movea.l    A2, D4
  5193. 00003440  246A 0022                movea.l    A2, [A2 + 0x22]
  5194. 00003444  D5E8 0004                add.l      A2, [A0 + 0x4]
  5195. 00003448  548A                     addq.l     A2, 2
  5196. 0000344A  548B                     addq.l     A3, 2
  5197. 0000344C  548E                     addq.l     A6, 2
  5198. 0000344E  2F0A                     move.l     -[A7], A2
  5199. 00003450  2F0B                     move.l     -[A7], A3
  5200. 00003452  4E94                     jsr        [A4]
  5201. 00003454  4A80                     tst.l      D0
  5202. 00003456  504F                     addq.w     A7, 8
  5203. 00003458  6C14                     bge        +0x16 /* 0000346E */
  5204. 0000345A  2F0A                     move.l     -[A7], A2
  5205. 0000345C  2F0E                     move.l     -[A7], A6
  5206. 0000345E  4E94                     jsr        [A4]
  5207. 00003460  4A80                     tst.l      D0
  5208. 00003462  504F                     addq.w     A7, 8
  5209. 00003464  6D2A                     blt        +0x2C /* 00003490 */
  5210. 00003466  7001                     moveq.l    D0, 0x01
  5211. 00003468  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5212. 0000346C  4E75                     rts
  5213. label0000346E:
  5214. 0000346E  2043                     movea.l    A0, D3
  5215. 00003470  2444                     movea.l    A2, D4
  5216. 00003472  246A 0022                movea.l    A2, [A2 + 0x22]
  5217. 00003476  D5E8 000C                add.l      A2, [A0 + 0xC]
  5218. 0000347A  548A                     addq.l     A2, 2
  5219. 0000347C  2F0A                     move.l     -[A7], A2
  5220. 0000347E  2F0B                     move.l     -[A7], A3
  5221. 00003480  4E94                     jsr        [A4]
  5222. 00003482  4A80                     tst.l      D0
  5223. 00003484  504F                     addq.w     A7, 8
  5224. 00003486  6E08                     bgt        +0xA /* 00003490 */
  5225. 00003488  7001                     moveq.l    D0, 0x01
  5226. 0000348A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5227. 0000348E  4E75                     rts
  5228. label00003490:
  5229. 00003490  7000                     moveq.l    D0, 0x00
  5230. 00003492  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5231. 00003496  4E75                     rts
  5232. fn00003498:
  5233. 00003498  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5234. 0000349C  266F 0014                movea.l    A3, [A7 + 0x14]
  5235. 000034A0  7600                     moveq.l    D3, 0x00
  5236. 000034A2  7800                     moveq.l    D4, 0x00
  5237. 000034A4  4AAB 0346                tst.l      [A3 + 0x346]
  5238. 000034A8  6706                     beq        +0x8 /* 000034B0 */
  5239. 000034AA  246B 0346                movea.l    A2, [A3 + 0x346]
  5240. 000034AE  6010                     bra        +0x12 /* 000034C0 */
  5241. label000034B0:
  5242. 000034B0  7801                     moveq.l    D4, 0x01
  5243. 000034B2  3F3C 0001                move.w     -[A7], 0x1
  5244. 000034B6  2F0B                     move.l     -[A7], A3
  5245. 000034B8  4EBA FE58                jsr        [PC - 0x1A8 /* 00003312 */]
  5246. 000034BC  2448                     movea.l    A2, A0
  5247. 000034BE  5C4F                     addq.w     A7, 6
  5248. label000034C0:
  5249. 000034C0  7062                     moveq.l    D0, 0x62
  5250. 000034C2  C1EF 0018                muls.w     D0, [A7 + 0x18]
  5251. 000034C6  D5C0                     add.l      A2, D0
  5252. 000034C8  4AAA 0036                tst.l      [A2 + 0x36]
  5253. 000034CC  671C                     beq        +0x1E /* 000034EA */
  5254. 000034CE  206F 001A                movea.l    A0, [A7 + 0x1A]
  5255. 000034D2  4868 0002                pea.l      [A0 + 0x2]
  5256. 000034D6  206A 0036                movea.l    A0, [A2 + 0x36]
  5257. 000034DA  4E90                     jsr        [A0]
  5258. 000034DC  4A40                     tst.w      D0
  5259. 000034DE  56C0                     sne        D0
  5260. 000034E0  4400                     neg.b      D0
  5261. 000034E2  4880                     ext.w      D0
  5262. 000034E4  48C0                     ext.l      D0
  5263. 000034E6  3600                     move.w     D3, D0
  5264. 000034E8  584F                     addq.w     A7, 4
  5265. label000034EA:
  5266. 000034EA  4A44                     tst.w      D4
  5267. 000034EC  670A                     beq        +0xC /* 000034F8 */
  5268. 000034EE  4267                     clr.w      -[A7]
  5269. 000034F0  2F0B                     move.l     -[A7], A3
  5270. 000034F2  4EBA FE1E                jsr        [PC - 0x1E2 /* 00003312 */]
  5271. 000034F6  5C4F                     addq.w     A7, 6
  5272. label000034F8:
  5273. 000034F8  3003                     move.w     D0, D3
  5274. 000034FA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5275. 000034FE  4E75                     rts
  5276. fn00003500:
  5277. 00003500  202F 000C                move.l     D0, [A7 + 0xC]
  5278. 00003504  90AF 0008                sub.l      D0, [A7 + 0x8]
  5279. 00003508  7205                     moveq.l    D1, 0x05
  5280. 0000350A  B081                     cmp.l      D0, D1
  5281. 0000350C  6F04                     ble        +0x6 /* 00003512 */
  5282. 0000350E  7001                     moveq.l    D0, 0x01
  5283. 00003510  4E75                     rts
  5284. label00003512:
  5285. 00003512  7000                     moveq.l    D0, 0x00
  5286. 00003514  4E75                     rts
  5287. fn00003516:
  5288. 00003516  48E7 1820                movem.l    -[A7], D3,D4,A2
  5289. 0000351A  246F 0010                movea.l    A2, [A7 + 0x10]
  5290. 0000351E  202F 0018                move.l     D0, [A7 + 0x18]
  5291. 00003522  90AF 0014                sub.l      D0, [A7 + 0x14]
  5292. 00003526  222A 05C8                move.l     D1, [A2 + 0x5C8]
  5293. 0000352A  4EAD DA68                jsr        [A5 - 0x2598]
  5294. 0000352E  2600                     move.l     D3, D0
  5295. 00003530  283C 0003 2000           move.l     D4, 0x32000
  5296. 00003536  B8AA 05C8                cmp.l      D4, [A2 + 0x5C8]
  5297. 0000353A  6C08                     bge        +0xA /* 00003544 */
  5298. 0000353C  7000                     moveq.l    D0, 0x00
  5299. 0000353E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5300. 00003542  4E75                     rts
  5301. label00003544:
  5302. 00003544  B684                     cmp.l      D3, D4
  5303. 00003546  6D04                     blt        +0x6 /* 0000354C */
  5304. 00003548  2004                     move.l     D0, D4
  5305. 0000354A  6002                     bra        +0x4 /* 0000354E */
  5306. label0000354C:
  5307. 0000354C  2003                     move.l     D0, D3
  5308. label0000354E:
  5309. 0000354E  2600                     move.l     D3, D0
  5310. 00003550  2003                     move.l     D0, D3
  5311. 00003552  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5312. 00003556  4E75                     rts
  5313. fn00003558:
  5314. 00003558  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5315. 0000355C  4EBA 2F8C                jsr        [PC + 0x2F8C /* 000064EA */]
  5316. 00003560  584F                     addq.w     A7, 4
  5317. 00003562  4E75                     rts
  5318. fn00003564:
  5319. 00003564  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5320. 00003568  4EBA 2FA6                jsr        [PC + 0x2FA6 /* 00006510 */]
  5321. 0000356C  584F                     addq.w     A7, 4
  5322. 0000356E  4E75                     rts
  5323. fn00003570:
  5324. 00003570  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5325. 00003574  554F                     subq.w     A7, 2
  5326. 00003576  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  5327. 0000357A  266F 002E                movea.l    A3, [A7 + 0x2E]
  5328. 0000357E  286F 0032                movea.l    A4, [A7 + 0x32]
  5329. 00003582  2F2E 00A2                move.l     -[A7], [A6 + 0xA2]
  5330. 00003586  4EBA 2F62                jsr        [PC + 0x2F62 /* 000064EA */]
  5331. 0000358A  2448                     movea.l    A2, A0
  5332. 0000358C  202E 0036                move.l     D0, [A6 + 0x36]
  5333. 00003590  7208                     moveq.l    D1, 0x08
  5334. 00003592  4EAD DA80                jsr        [A5 - 0x2580]
  5335. 00003596  222E 0036                move.l     D1, [A6 + 0x36]
  5336. 0000359A  E681                     asr        D1, 3
  5337. 0000359C  E789                     lsl        D1, 3
  5338. 0000359E  D280                     add.l      D1, D0
  5339. 000035A0  2E01                     move.l     D7, D1
  5340. 000035A2  202E 003A                move.l     D0, [A6 + 0x3A]
  5341. 000035A6  7208                     moveq.l    D1, 0x08
  5342. 000035A8  4EAD DA80                jsr        [A5 - 0x2580]
  5343. 000035AC  222E 003A                move.l     D1, [A6 + 0x3A]
  5344. 000035B0  E681                     asr        D1, 3
  5345. 000035B2  E789                     lsl        D1, 3
  5346. 000035B4  D280                     add.l      D1, D0
  5347. 000035B6  2601                     move.l     D3, D1
  5348. 000035B8  7680                     moveq.l    D3, 0xFFFFFF80
  5349. 000035BA  7800                     moveq.l    D4, 0x00
  5350. 000035BC  426F 0004                clr.w      [A7 + 0x4]
  5351. 000035C0  7A00                     moveq.l    D5, 0x00
  5352. 000035C2  584F                     addq.w     A7, 4
  5353. 000035C4  606A                     bra        +0x6C /* 00003630 */
  5354. label000035C6:
  5355. 000035C6  1012                     move.b     D0, [A2]
  5356. 000035C8  4880                     ext.w      D0
  5357. 000035CA  48C0                     ext.l      D0
  5358. 000035CC  1203                     move.b     D1, D3
  5359. 000035CE  4881                     ext.w      D1
  5360. 000035D0  48C1                     ext.l      D1
  5361. 000035D2  C280                     and.l      D1, D0
  5362. 000035D4  673A                     beq        +0x3C /* 00003610 */
  5363. 000035D6  1013                     move.b     D0, [A3]
  5364. 000035D8  4880                     ext.w      D0
  5365. 000035DA  48C0                     ext.l      D0
  5366. 000035DC  1203                     move.b     D1, D3
  5367. 000035DE  4881                     ext.w      D1
  5368. 000035E0  48C1                     ext.l      D1
  5369. 000035E2  C280                     and.l      D1, D0
  5370. 000035E4  6728                     beq        +0x2A /* 0000360E */
  5371. 000035E6  2004                     move.l     D0, D4
  5372. 000035E8  7208                     moveq.l    D1, 0x08
  5373. 000035EA  4EAD DA80                jsr        [A5 - 0x2580]
  5374. 000035EE  7207                     moveq.l    D1, 0x07
  5375. 000035F0  9280                     sub.l      D1, D0
  5376. 000035F2  7001                     moveq.l    D0, 0x01
  5377. 000035F4  E3A8                     lsl        D0, D1
  5378. 000035F6  1C00                     move.b     D6, D0
  5379. 000035F8  2004                     move.l     D0, D4
  5380. 000035FA  E480                     asr        D0, 2
  5381. 000035FC  E088                     lsr        D0, 8
  5382. 000035FE  E088                     lsr        D0, 8
  5383. 00003600  E088                     lsr        D0, 8
  5384. 00003602  EA88                     lsr        D0, 5
  5385. 00003604  D084                     add.l      D0, D4
  5386. 00003606  E680                     asr        D0, 3
  5387. 00003608  41F4 0800                lea.l      A0, [A4 + D0]
  5388. 0000360C  8D10                     or.b       [A0], D6
  5389. label0000360E:
  5390. 0000360E  5284                     addq.l     D4, 1
  5391. label00003610:
  5392. 00003610  1003                     move.b     D0, D3
  5393. 00003612  4880                     ext.w      D0
  5394. 00003614  48C0                     ext.l      D0
  5395. 00003616  4680                     not.l      D0
  5396. 00003618  1203                     move.b     D1, D3
  5397. 0000361A  4881                     ext.w      D1
  5398. 0000361C  48C1                     ext.l      D1
  5399. 0000361E  E281                     asr        D1, 1
  5400. 00003620  C280                     and.l      D1, D0
  5401. 00003622  1601                     move.b     D3, D1
  5402. 00003624  4A03                     tst.b      D3
  5403. 00003626  6606                     bne        +0x8 /* 0000362E */
  5404. 00003628  528A                     addq.l     A2, 1
  5405. 0000362A  528B                     addq.l     A3, 1
  5406. 0000362C  7680                     moveq.l    D3, 0xFFFFFF80
  5407. label0000362E:
  5408. 0000362E  5285                     addq.l     D5, 1
  5409. label00003630:
  5410. 00003630  BA87                     cmp.l      D5, D7
  5411. 00003632  6D92                     blt        -0x6C /* 000035C6 */
  5412. 00003634  2F2E 00A2                move.l     -[A7], [A6 + 0xA2]
  5413. 00003638  4EBA 2ED6                jsr        [PC + 0x2ED6 /* 00006510 */]
  5414. 0000363C  302F 0004                move.w     D0, [A7 + 0x4]
  5415. 00003640  5C4F                     addq.w     A7, 6
  5416. 00003642  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5417. 00003646  4E75                     rts
  5418. fn00003648:
  5419. 00003648  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  5420. 0000364C  266F 001C                movea.l    A3, [A7 + 0x1C]
  5421. 00003650  2C2F 0020                move.l     D6, [A7 + 0x20]
  5422. 00003654  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  5423. 00003658  4EBA 2E90                jsr        [PC + 0x2E90 /* 000064EA */]
  5424. 0000365C  2448                     movea.l    A2, A0
  5425. 0000365E  7680                     moveq.l    D3, 0xFFFFFF80
  5426. 00003660  7800                     moveq.l    D4, 0x00
  5427. 00003662  7AFF                     moveq.l    D5, 0xFFFFFFFF
  5428. 00003664  584F                     addq.w     A7, 4
  5429. 00003666  6030                     bra        +0x32 /* 00003698 */
  5430. label00003668:
  5431. 00003668  1012                     move.b     D0, [A2]
  5432. 0000366A  4880                     ext.w      D0
  5433. 0000366C  48C0                     ext.l      D0
  5434. 0000366E  1203                     move.b     D1, D3
  5435. 00003670  4881                     ext.w      D1
  5436. 00003672  48C1                     ext.l      D1
  5437. 00003674  C280                     and.l      D1, D0
  5438. 00003676  6702                     beq        +0x4 /* 0000367A */
  5439. 00003678  5285                     addq.l     D5, 1
  5440. label0000367A:
  5441. 0000367A  1003                     move.b     D0, D3
  5442. 0000367C  4880                     ext.w      D0
  5443. 0000367E  48C0                     ext.l      D0
  5444. 00003680  4680                     not.l      D0
  5445. 00003682  1203                     move.b     D1, D3
  5446. 00003684  4881                     ext.w      D1
  5447. 00003686  48C1                     ext.l      D1
  5448. 00003688  E281                     asr        D1, 1
  5449. 0000368A  C280                     and.l      D1, D0
  5450. 0000368C  1601                     move.b     D3, D1
  5451. 0000368E  4A03                     tst.b      D3
  5452. 00003690  6604                     bne        +0x6 /* 00003696 */
  5453. 00003692  528A                     addq.l     A2, 1
  5454. 00003694  7680                     moveq.l    D3, 0xFFFFFF80
  5455. label00003696:
  5456. 00003696  5284                     addq.l     D4, 1
  5457. label00003698:
  5458. 00003698  B886                     cmp.l      D4, D6
  5459. 0000369A  6DCC                     blt        -0x32 /* 00003668 */
  5460. 0000369C  1812                     move.b     D4, [A2]
  5461. 0000369E  2F2B 00A2                move.l     -[A7], [A3 + 0xA2]
  5462. 000036A2  4EBA 2E6C                jsr        [PC + 0x2E6C /* 00006510 */]
  5463. 000036A6  1004                     move.b     D0, D4
  5464. 000036A8  4880                     ext.w      D0
  5465. 000036AA  48C0                     ext.l      D0
  5466. 000036AC  1203                     move.b     D1, D3
  5467. 000036AE  4881                     ext.w      D1
  5468. 000036B0  48C1                     ext.l      D1
  5469. 000036B2  C280                     and.l      D1, D0
  5470. 000036B4  584F                     addq.w     A7, 4
  5471. 000036B6  6608                     bne        +0xA /* 000036C0 */
  5472. 000036B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5473. 000036BA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5474. 000036BE  4E75                     rts
  5475. label000036C0:
  5476. 000036C0  5285                     addq.l     D5, 1
  5477. 000036C2  2005                     move.l     D0, D5
  5478. 000036C4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5479. 000036C8  4E75                     rts
  5480. fn000036CA:
  5481. 000036CA  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  5482. 000036CE  2C6F 0024                movea.l    A6, [A7 + 0x24]
  5483. 000036D2  266F 0028                movea.l    A3, [A7 + 0x28]
  5484. 000036D6  2A2F 002C                move.l     D5, [A7 + 0x2C]
  5485. 000036DA  99CC                     sub.l      A4, A4
  5486. 000036DC  7600                     moveq.l    D3, 0x00
  5487. 000036DE  284E                     movea.l    A4, A6
  5488. 000036E0  49EC 009E                lea.l      A4, [A4 + 0x9E]
  5489. 000036E4  200B                     move.l     D0, A3
  5490. 000036E6  6704                     beq        +0x6 /* 000036EC */
  5491. 000036E8  4A85                     tst.l      D5
  5492. 000036EA  662A                     bne        +0x2C /* 00003716 */
  5493. label000036EC:
  5494. 000036EC  4A94                     tst.l      [A4]
  5495. 000036EE  670E                     beq        +0x10 /* 000036FE */
  5496. 000036F0  2F14                     move.l     -[A7], [A4]
  5497. 000036F2  4EBA 2E1C                jsr        [PC + 0x2E1C /* 00006510 */]
  5498. 000036F6  2F14                     move.l     -[A7], [A4]
  5499. 000036F8  4EBA 2DD4                jsr        [PC + 0x2DD4 /* 000064CE */]
  5500. 000036FC  504F                     addq.w     A7, 8
  5501. label000036FE:
  5502. 000036FE  4878 0004                push.l     0x4
  5503. 00003702  42A7                     clr.l      -[A7]
  5504. 00003704  2F0C                     move.l     -[A7], A4
  5505. 00003706  4EAD DCE0                jsr        [A5 - 0x2320]
  5506. 0000370A  7000                     moveq.l    D0, 0x00
  5507. 0000370C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5508. 00003710  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5509. 00003714  4E75                     rts
  5510. label00003716:
  5511. 00003716  244B                     movea.l    A2, A3
  5512. 00003718  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5513. 0000371C  4EAD EE48                jsr        [A5 - 0x11B8]
  5514. 00003720  2648                     movea.l    A3, A0
  5515. 00003722  200B                     move.l     D0, A3
  5516. 00003724  584F                     addq.w     A7, 4
  5517. 00003726  6608                     bne        +0xA /* 00003730 */
  5518. 00003728  7001                     moveq.l    D0, 0x01
  5519. 0000372A  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5520. 0000372E  4E75                     rts
  5521. label00003730:
  5522. 00003730  4A94                     tst.l      [A4]
  5523. 00003732  6618                     bne        +0x1A /* 0000374C */
  5524. 00003734  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5525. 00003738  4EBA 2D38                jsr        [PC + 0x2D38 /* 00006472 */]
  5526. 0000373C  2888                     move.l     [A4], A0
  5527. 0000373E  4A94                     tst.l      [A4]
  5528. 00003740  584F                     addq.w     A7, 4
  5529. 00003742  6608                     bne        +0xA /* 0000374C */
  5530. 00003744  7001                     moveq.l    D0, 0x01
  5531. 00003746  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5532. 0000374A  4E75                     rts
  5533. label0000374C:
  5534. 0000374C  2F14                     move.l     -[A7], [A4]
  5535. 0000374E  4EBA 2D9A                jsr        [PC + 0x2D9A /* 000064EA */]
  5536. 00003752  2C08                     move.l     D6, A0
  5537. 00003754  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5538. 00003758  42A7                     clr.l      -[A7]
  5539. 0000375A  2F06                     move.l     -[A7], D6
  5540. 0000375C  4EAD DCE0                jsr        [A5 - 0x2320]
  5541. 00003760  7600                     moveq.l    D3, 0x00
  5542. 00003762  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5543. 00003766  602C                     bra        +0x2E /* 00003794 */
  5544. label00003768:
  5545. 00003768  2012                     move.l     D0, [A2]
  5546. 0000376A  7208                     moveq.l    D1, 0x08
  5547. 0000376C  4EAD DA80                jsr        [A5 - 0x2580]
  5548. 00003770  7207                     moveq.l    D1, 0x07
  5549. 00003772  9280                     sub.l      D1, D0
  5550. 00003774  7001                     moveq.l    D0, 0x01
  5551. 00003776  E3A8                     lsl        D0, D1
  5552. 00003778  1800                     move.b     D4, D0
  5553. 0000377A  2012                     move.l     D0, [A2]
  5554. 0000377C  E480                     asr        D0, 2
  5555. 0000377E  E088                     lsr        D0, 8
  5556. 00003780  E088                     lsr        D0, 8
  5557. 00003782  E088                     lsr        D0, 8
  5558. 00003784  EA88                     lsr        D0, 5
  5559. 00003786  D092                     add.l      D0, [A2]
  5560. 00003788  E680                     asr        D0, 3
  5561. 0000378A  41F3 0800                lea.l      A0, [A3 + D0]
  5562. 0000378E  8910                     or.b       [A0], D4
  5563. 00003790  5283                     addq.l     D3, 1
  5564. 00003792  588A                     addq.l     A2, 4
  5565. label00003794:
  5566. 00003794  B685                     cmp.l      D3, D5
  5567. 00003796  6DD0                     blt        -0x2E /* 00003768 */
  5568. 00003798  2F06                     move.l     -[A7], D6
  5569. 0000379A  2F0B                     move.l     -[A7], A3
  5570. 0000379C  2F0E                     move.l     -[A7], A6
  5571. 0000379E  4EBA FDD0                jsr        [PC - 0x230 /* 00003570 */]
  5572. 000037A2  3600                     move.w     D3, D0
  5573. 000037A4  2F14                     move.l     -[A7], [A4]
  5574. 000037A6  4EBA 2D68                jsr        [PC + 0x2D68 /* 00006510 */]
  5575. 000037AA  2F0B                     move.l     -[A7], A3
  5576. 000037AC  4EBA 2DFE                jsr        [PC + 0x2DFE /* 000065AC */]
  5577. 000037B0  3003                     move.w     D0, D3
  5578. 000037B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5579. 000037B6  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5580. 000037BA  4E75                     rts
  5581. fn000037BC:
  5582. 000037BC  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  5583. 000037C0  594F                     subq.w     A7, 4
  5584. 000037C2  286F 0020                movea.l    A4, [A7 + 0x20]
  5585. 000037C6  246F 0024                movea.l    A2, [A7 + 0x24]
  5586. 000037CA  266F 0028                movea.l    A3, [A7 + 0x28]
  5587. 000037CE  7600                     moveq.l    D3, 0x00
  5588. 000037D0  206C 02CC                movea.l    A0, [A4 + 0x2CC]
  5589. 000037D4  4A10                     tst.b      [A0]
  5590. 000037D6  6714                     beq        +0x16 /* 000037EC */
  5591. 000037D8  2F0B                     move.l     -[A7], A3
  5592. 000037DA  2F0A                     move.l     -[A7], A2
  5593. 000037DC  2F0C                     move.l     -[A7], A4
  5594. 000037DE  4EBA 0688                jsr        [PC + 0x688 /* 00003E68 */]
  5595. 000037E2  3600                     move.w     D3, D0
  5596. 000037E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5597. 000037E8  6000 00BA                bra        +0xBC /* 000038A4 */
  5598. label000037EC:
  5599. 000037EC  282A 0018                move.l     D4, [A2 + 0x18]
  5600. 000037F0  D8AB 0018                add.l      D4, [A3 + 0x18]
  5601. 000037F4  4AAA 001C                tst.l      [A2 + 0x1C]
  5602. 000037F8  6624                     bne        +0x26 /* 0000381E */
  5603. 000037FA  2004                     move.l     D0, D4
  5604. 000037FC  720C                     moveq.l    D1, 0x0C
  5605. 000037FE  4EAD DA68                jsr        [A5 - 0x2598]
  5606. 00003802  2F00                     move.l     -[A7], D0
  5607. 00003804  4EBA 2C6C                jsr        [PC + 0x2C6C /* 00006472 */]
  5608. 00003808  2548 001C                move.l     [A2 + 0x1C], A0
  5609. 0000380C  4AAA 001C                tst.l      [A2 + 0x1C]
  5610. 00003810  584F                     addq.w     A7, 4
  5611. 00003812  6630                     bne        +0x32 /* 00003844 */
  5612. 00003814  7001                     moveq.l    D0, 0x01
  5613. 00003816  584F                     addq.w     A7, 4
  5614. 00003818  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5615. 0000381C  4E75                     rts
  5616. label0000381E:
  5617. 0000381E  2004                     move.l     D0, D4
  5618. 00003820  720C                     moveq.l    D1, 0x0C
  5619. 00003822  4EAD DA68                jsr        [A5 - 0x2598]
  5620. 00003826  2F00                     move.l     -[A7], D0
  5621. 00003828  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  5622. 0000382C  4EBA 2CFE                jsr        [PC + 0x2CFE /* 0000652C */]
  5623. 00003830  4EBA 2C3A                jsr        [PC + 0x2C3A /* 0000646C */]
  5624. 00003834  4A40                     tst.w      D0
  5625. 00003836  504F                     addq.w     A7, 8
  5626. 00003838  670A                     beq        +0xC /* 00003844 */
  5627. 0000383A  7001                     moveq.l    D0, 0x01
  5628. 0000383C  584F                     addq.w     A7, 4
  5629. 0000383E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5630. 00003842  4E75                     rts
  5631. label00003844:
  5632. 00003844  202A 0018                move.l     D0, [A2 + 0x18]
  5633. 00003848  720C                     moveq.l    D1, 0x0C
  5634. 0000384A  4EAD DA68                jsr        [A5 - 0x2598]
  5635. 0000384E  2E80                     move.l     [A7], D0
  5636. 00003850  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  5637. 00003854  4EBA 2C94                jsr        [PC + 0x2C94 /* 000064EA */]
  5638. 00003858  D1EF 0004                add.l      A0, [A7 + 0x4]
  5639. 0000385C  2C48                     movea.l    A6, A0
  5640. 0000385E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  5641. 00003862  4EBA 2C86                jsr        [PC + 0x2C86 /* 000064EA */]
  5642. 00003866  2848                     movea.l    A4, A0
  5643. 00003868  202B 0018                move.l     D0, [A3 + 0x18]
  5644. 0000386C  720C                     moveq.l    D1, 0x0C
  5645. 0000386E  4EAD DA68                jsr        [A5 - 0x2598]
  5646. 00003872  2200                     move.l     D1, D0
  5647. 00003874  204E                     movea.l    A0, A6
  5648. 00003876  224C                     movea.l    A1, A4
  5649. 00003878  2008                     move.l     D0, A0
  5650. 0000387A  4A81                     tst.l      D1
  5651. 0000387C  6706                     beq        +0x8 /* 00003884 */
  5652. label0000387E:
  5653. 0000387E  10D9                     move.b     [A0]+, [A1]+
  5654. 00003880  5381                     subq.l     D1, 1
  5655. 00003882  66FA                     bne        -0x4 /* 0000387E */
  5656. label00003884:
  5657. 00003884  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  5658. 00003888  4EBA 2C86                jsr        [PC + 0x2C86 /* 00006510 */]
  5659. 0000388C  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  5660. 00003890  4EBA 2C7E                jsr        [PC + 0x2C7E /* 00006510 */]
  5661. 00003894  4A43                     tst.w      D3
  5662. 00003896  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5663. 0000389A  6608                     bne        +0xA /* 000038A4 */
  5664. 0000389C  202B 0018                move.l     D0, [A3 + 0x18]
  5665. 000038A0  D1AA 0018                add.l      [A2 + 0x18], D0
  5666. label000038A4:
  5667. 000038A4  3003                     move.w     D0, D3
  5668. 000038A6  584F                     addq.w     A7, 4
  5669. 000038A8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  5670. 000038AC  4E75                     rts
  5671. fn000038AE:
  5672. 000038AE  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  5673. 000038B2  282F 0018                move.l     D4, [A7 + 0x18]
  5674. 000038B6  262F 001C                move.l     D3, [A7 + 0x1C]
  5675. 000038BA  3C2F 0020                move.w     D6, [A7 + 0x20]
  5676. 000038BE  2A2F 0022                move.l     D5, [A7 + 0x22]
  5677. 000038C2  0C46 0001                cmpi.w     D6, 0x1
  5678. 000038C6  6614                     bne        +0x16 /* 000038DC */
  5679. 000038C8  B684                     cmp.l      D3, D4
  5680. 000038CA  6F50                     ble        +0x52 /* 0000391C */
  5681. 000038CC  2004                     move.l     D0, D4
  5682. 000038CE  D085                     add.l      D0, D5
  5683. 000038D0  B680                     cmp.l      D3, D0
  5684. 000038D2  6E48                     bgt        +0x4A /* 0000391C */
  5685. 000038D4  7001                     moveq.l    D0, 0x01
  5686. 000038D6  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5687. 000038DA  4E75                     rts
  5688. label000038DC:
  5689. 000038DC  0C46 0002                cmpi.w     D6, 0x2
  5690. 000038E0  6614                     bne        +0x16 /* 000038F6 */
  5691. 000038E2  B684                     cmp.l      D3, D4
  5692. 000038E4  6C36                     bge        +0x38 /* 0000391C */
  5693. 000038E6  2004                     move.l     D0, D4
  5694. 000038E8  9085                     sub.l      D0, D5
  5695. 000038EA  B680                     cmp.l      D3, D0
  5696. 000038EC  6E2E                     bgt        +0x30 /* 0000391C */
  5697. 000038EE  7001                     moveq.l    D0, 0x01
  5698. 000038F0  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5699. 000038F4  4E75                     rts
  5700. label000038F6:
  5701. 000038F6  0C46 0003                cmpi.w     D6, 0x3
  5702. 000038FA  6620                     bne        +0x22 /* 0000391C */
  5703. 000038FC  2004                     move.l     D0, D4
  5704. 000038FE  9083                     sub.l      D0, D3
  5705. 00003900  4A80                     tst.l      D0
  5706. 00003902  6D06                     blt        +0x8 /* 0000390A */
  5707. 00003904  2004                     move.l     D0, D4
  5708. 00003906  9083                     sub.l      D0, D3
  5709. 00003908  6006                     bra        +0x8 /* 00003910 */
  5710. label0000390A:
  5711. 0000390A  2004                     move.l     D0, D4
  5712. 0000390C  9083                     sub.l      D0, D3
  5713. 0000390E  4480                     neg.l      D0
  5714. label00003910:
  5715. 00003910  B085                     cmp.l      D0, D5
  5716. 00003912  6E08                     bgt        +0xA /* 0000391C */
  5717. 00003914  7001                     moveq.l    D0, 0x01
  5718. 00003916  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5719. 0000391A  4E75                     rts
  5720. label0000391C:
  5721. 0000391C  7000                     moveq.l    D0, 0x00
  5722. 0000391E  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5723. 00003922  4E75                     rts
  5724. fn00003924:
  5725. 00003924  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5726. 00003928  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  5727. 0000392C  286F 0036                movea.l    A4, [A7 + 0x36]
  5728. 00003930  42AF 0006                clr.l      [A7 + 0x6]
  5729. 00003934  7E00                     moveq.l    D7, 0x00
  5730. 00003936  426F 0004                clr.w      [A7 + 0x4]
  5731. 0000393A  206F 0032                movea.l    A0, [A7 + 0x32]
  5732. 0000393E  4AA8 02E0                tst.l      [A0 + 0x2E0]
  5733. 00003942  663C                     bne        +0x3E /* 00003980 */
  5734. 00003944  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  5735. 00003948  4EBA 2138                jsr        [PC + 0x2138 /* 00005A82 */]
  5736. 0000394C  3F40 0008                move.w     [A7 + 0x8], D0
  5737. 00003950  584F                     addq.w     A7, 4
  5738. 00003952  670E                     beq        +0x10 /* 00003962 */
  5739. 00003954  302F 0004                move.w     D0, [A7 + 0x4]
  5740. 00003958  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5741. 0000395C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5742. 00003960  4E75                     rts
  5743. label00003962:
  5744. 00003962  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  5745. 00003966  4EBA 269E                jsr        [PC + 0x269E /* 00006006 */]
  5746. 0000396A  3F40 0008                move.w     [A7 + 0x8], D0
  5747. 0000396E  584F                     addq.w     A7, 4
  5748. 00003970  670E                     beq        +0x10 /* 00003980 */
  5749. 00003972  302F 0004                move.w     D0, [A7 + 0x4]
  5750. 00003976  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5751. 0000397A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5752. 0000397E  4E75                     rts
  5753. label00003980:
  5754. 00003980  206F 0032                movea.l    A0, [A7 + 0x32]
  5755. 00003984  202C 0018                move.l     D0, [A4 + 0x18]
  5756. 00003988  D0A8 02E8                add.l      D0, [A0 + 0x2E8]
  5757. 0000398C  2F40 0006                move.l     [A7 + 0x6], D0
  5758. 00003990  4AAC 001C                tst.l      [A4 + 0x1C]
  5759. 00003994  6622                     bne        +0x24 /* 000039B8 */
  5760. 00003996  720C                     moveq.l    D1, 0x0C
  5761. 00003998  4EAD DA68                jsr        [A5 - 0x2598]
  5762. 0000399C  2F00                     move.l     -[A7], D0
  5763. 0000399E  4EBA 2AD2                jsr        [PC + 0x2AD2 /* 00006472 */]
  5764. 000039A2  2948 001C                move.l     [A4 + 0x1C], A0
  5765. 000039A6  4AAC 001C                tst.l      [A4 + 0x1C]
  5766. 000039AA  584F                     addq.w     A7, 4
  5767. 000039AC  662E                     bne        +0x30 /* 000039DC */
  5768. 000039AE  3F7C 0001 0004           move.w     [A7 + 0x4], 0x1
  5769. 000039B4  6000 0152                bra        +0x154 /* 00003B08 */
  5770. label000039B8:
  5771. 000039B8  720C                     moveq.l    D1, 0x0C
  5772. 000039BA  4EAD DA68                jsr        [A5 - 0x2598]
  5773. 000039BE  2F00                     move.l     -[A7], D0
  5774. 000039C0  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5775. 000039C4  4EBA 2B66                jsr        [PC + 0x2B66 /* 0000652C */]
  5776. 000039C8  4EBA 2AA2                jsr        [PC + 0x2AA2 /* 0000646C */]
  5777. 000039CC  4A40                     tst.w      D0
  5778. 000039CE  504F                     addq.w     A7, 8
  5779. 000039D0  670A                     beq        +0xC /* 000039DC */
  5780. 000039D2  3F7C 0001 0004           move.w     [A7 + 0x4], 0x1
  5781. 000039D8  6000 012E                bra        +0x130 /* 00003B08 */
  5782. label000039DC:
  5783. 000039DC  206F 003A                movea.l    A0, [A7 + 0x3A]
  5784. 000039E0  4AA8 001C                tst.l      [A0 + 0x1C]
  5785. 000039E4  6700 00C4                beq        +0xC6 /* 00003AAA */
  5786. 000039E8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5787. 000039EC  4EBA 2AFC                jsr        [PC + 0x2AFC /* 000064EA */]
  5788. 000039F0  2C48                     movea.l    A6, A0
  5789. 000039F2  2448                     movea.l    A2, A0
  5790. 000039F4  202C 0018                move.l     D0, [A4 + 0x18]
  5791. 000039F8  720C                     moveq.l    D1, 0x0C
  5792. 000039FA  4EAD DA68                jsr        [A5 - 0x2598]
  5793. 000039FE  2F40 0004                move.l     [A7 + 0x4], D0
  5794. 00003A02  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5795. 00003A06  4EBA 2AE2                jsr        [PC + 0x2AE2 /* 000064EA */]
  5796. 00003A0A  D1EF 0008                add.l      A0, [A7 + 0x8]
  5797. 00003A0E  2648                     movea.l    A3, A0
  5798. 00003A10  206F 003A                movea.l    A0, [A7 + 0x3A]
  5799. 00003A14  2F28 02E0                move.l     -[A7], [A0 + 0x2E0]
  5800. 00003A18  4EBA 2AD0                jsr        [PC + 0x2AD0 /* 000064EA */]
  5801. 00003A1C  2448                     movea.l    A2, A0
  5802. 00003A1E  2E2C 0018                move.l     D7, [A4 + 0x18]
  5803. 00003A22  206F 003E                movea.l    A0, [A7 + 0x3E]
  5804. 00003A26  2C28 02E8                move.l     D6, [A0 + 0x2E8]
  5805. 00003A2A  206F 0046                movea.l    A0, [A7 + 0x46]
  5806. 00003A2E  2A28 0018                move.l     D5, [A0 + 0x18]
  5807. 00003A32  7800                     moveq.l    D4, 0x00
  5808. 00003A34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5809. 00003A38  6022                     bra        +0x24 /* 00003A5C */
  5810. label00003A3A:
  5811. 00003A3A  244E                     movea.l    A2, A6
  5812. 00003A3C  7600                     moveq.l    D3, 0x00
  5813. 00003A3E  600A                     bra        +0xC /* 00003A4A */
  5814. label00003A40:
  5815. 00003A40  B892                     cmp.l      D4, [A2]
  5816. 00003A42  670A                     beq        +0xC /* 00003A4E */
  5817. 00003A44  5283                     addq.l     D3, 1
  5818. 00003A46  700C                     moveq.l    D0, 0x0C
  5819. 00003A48  D5C0                     add.l      A2, D0
  5820. label00003A4A:
  5821. 00003A4A  B685                     cmp.l      D3, D5
  5822. 00003A4C  6DF2                     blt        -0xC /* 00003A40 */
  5823. label00003A4E:
  5824. 00003A4E  B685                     cmp.l      D3, D5
  5825. 00003A50  6D08                     blt        +0xA /* 00003A5A */
  5826. 00003A52  2684                     move.l     [A3], D4
  5827. 00003A54  700C                     moveq.l    D0, 0x0C
  5828. 00003A56  D7C0                     add.l      A3, D0
  5829. 00003A58  5287                     addq.l     D7, 1
  5830. label00003A5A:
  5831. 00003A5A  5284                     addq.l     D4, 1
  5832. label00003A5C:
  5833. 00003A5C  B886                     cmp.l      D4, D6
  5834. 00003A5E  6DDA                     blt        -0x24 /* 00003A3A */
  5835. 00003A60  206F 0032                movea.l    A0, [A7 + 0x32]
  5836. 00003A64  2F28 02E0                move.l     -[A7], [A0 + 0x2E0]
  5837. 00003A68  4EBA 2AA6                jsr        [PC + 0x2AA6 /* 00006510 */]
  5838. 00003A6C  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5839. 00003A70  4EBA 2A9E                jsr        [PC + 0x2A9E /* 00006510 */]
  5840. 00003A74  206F 0042                movea.l    A0, [A7 + 0x42]
  5841. 00003A78  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5842. 00003A7C  4EBA 2A92                jsr        [PC + 0x2A92 /* 00006510 */]
  5843. 00003A80  296F 0012 0018           move.l     [A4 + 0x18], [A7 + 0x12]
  5844. 00003A86  BEAF 0012                cmp.l      D7, [A7 + 0x12]
  5845. 00003A8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5846. 00003A8E  6778                     beq        +0x7A /* 00003B08 */
  5847. 00003A90  2007                     move.l     D0, D7
  5848. 00003A92  720C                     moveq.l    D1, 0x0C
  5849. 00003A94  4EAD DA68                jsr        [A5 - 0x2598]
  5850. 00003A98  2F00                     move.l     -[A7], D0
  5851. 00003A9A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5852. 00003A9E  4EBA 2A8C                jsr        [PC + 0x2A8C /* 0000652C */]
  5853. 00003AA2  2947 0018                move.l     [A4 + 0x18], D7
  5854. 00003AA6  504F                     addq.w     A7, 8
  5855. 00003AA8  605E                     bra        +0x60 /* 00003B08 */
  5856. label00003AAA:
  5857. 00003AAA  202C 0018                move.l     D0, [A4 + 0x18]
  5858. 00003AAE  720C                     moveq.l    D1, 0x0C
  5859. 00003AB0  4EAD DA68                jsr        [A5 - 0x2598]
  5860. 00003AB4  2E80                     move.l     [A7], D0
  5861. 00003AB6  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5862. 00003ABA  4EBA 2A2E                jsr        [PC + 0x2A2E /* 000064EA */]
  5863. 00003ABE  D1EF 0004                add.l      A0, [A7 + 0x4]
  5864. 00003AC2  2648                     movea.l    A3, A0
  5865. 00003AC4  206F 0036                movea.l    A0, [A7 + 0x36]
  5866. 00003AC8  2F28 02E0                move.l     -[A7], [A0 + 0x2E0]
  5867. 00003ACC  4EBA 2A1C                jsr        [PC + 0x2A1C /* 000064EA */]
  5868. 00003AD0  2448                     movea.l    A2, A0
  5869. 00003AD2  206F 003A                movea.l    A0, [A7 + 0x3A]
  5870. 00003AD6  2C28 02E8                move.l     D6, [A0 + 0x2E8]
  5871. 00003ADA  7800                     moveq.l    D4, 0x00
  5872. 00003ADC  504F                     addq.w     A7, 8
  5873. 00003ADE  6008                     bra        +0xA /* 00003AE8 */
  5874. label00003AE0:
  5875. 00003AE0  2684                     move.l     [A3], D4
  5876. 00003AE2  700C                     moveq.l    D0, 0x0C
  5877. 00003AE4  D7C0                     add.l      A3, D0
  5878. 00003AE6  5284                     addq.l     D4, 1
  5879. label00003AE8:
  5880. 00003AE8  B886                     cmp.l      D4, D6
  5881. 00003AEA  6DF4                     blt        -0xA /* 00003AE0 */
  5882. 00003AEC  206F 0032                movea.l    A0, [A7 + 0x32]
  5883. 00003AF0  2F28 02E0                move.l     -[A7], [A0 + 0x2E0]
  5884. 00003AF4  4EBA 2A1A                jsr        [PC + 0x2A1A /* 00006510 */]
  5885. 00003AF8  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  5886. 00003AFC  4EBA 2A12                jsr        [PC + 0x2A12 /* 00006510 */]
  5887. 00003B00  296F 000E 0018           move.l     [A4 + 0x18], [A7 + 0xE]
  5888. 00003B06  504F                     addq.w     A7, 8
  5889. label00003B08:
  5890. 00003B08  302F 0004                move.w     D0, [A7 + 0x4]
  5891. 00003B0C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5892. 00003B10  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5893. 00003B14  4E75                     rts
  5894. fn00003B16:
  5895. 00003B16  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5896. 00003B1A  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  5897. 00003B1E  2C2F 0036                move.l     D6, [A7 + 0x36]
  5898. 00003B22  7800                     moveq.l    D4, 0x00
  5899. 00003B24  4257                     clr.w      [A7]
  5900. 00003B26  2046                     movea.l    A0, D6
  5901. 00003B28  4AA8 0018                tst.l      [A0 + 0x18]
  5902. 00003B2C  670A                     beq        +0xC /* 00003B38 */
  5903. 00003B2E  206F 003A                movea.l    A0, [A7 + 0x3A]
  5904. 00003B32  4AA8 0018                tst.l      [A0 + 0x18]
  5905. 00003B36  6652                     bne        +0x54 /* 00003B8A */
  5906. label00003B38:
  5907. 00003B38  206F 003A                movea.l    A0, [A7 + 0x3A]
  5908. 00003B3C  4AA8 001C                tst.l      [A0 + 0x1C]
  5909. 00003B40  670A                     beq        +0xC /* 00003B4C */
  5910. 00003B42  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5911. 00003B46  4EBA 2986                jsr        [PC + 0x2986 /* 000064CE */]
  5912. 00003B4A  584F                     addq.w     A7, 4
  5913. label00003B4C:
  5914. 00003B4C  4878 000C                push.l     0xC
  5915. 00003B50  42A7                     clr.l      -[A7]
  5916. 00003B52  2F2F 0042                move.l     -[A7], [A7 + 0x42]
  5917. 00003B56  4EAD DCE0                jsr        [A5 - 0x2320]
  5918. 00003B5A  2046                     movea.l    A0, D6
  5919. 00003B5C  4AA8 001C                tst.l      [A0 + 0x1C]
  5920. 00003B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5921. 00003B64  6710                     beq        +0x12 /* 00003B76 */
  5922. 00003B66  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5923. 00003B6A  4EBA 2962                jsr        [PC + 0x2962 /* 000064CE */]
  5924. 00003B6E  2046                     movea.l    A0, D6
  5925. 00003B70  42A8 001C                clr.l      [A0 + 0x1C]
  5926. 00003B74  584F                     addq.w     A7, 4
  5927. label00003B76:
  5928. 00003B76  206F 003A                movea.l    A0, [A7 + 0x3A]
  5929. 00003B7A  42A8 0018                clr.l      [A0 + 0x18]
  5930. 00003B7E  7000                     moveq.l    D0, 0x00
  5931. 00003B80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5932. 00003B84  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5933. 00003B88  4E75                     rts
  5934. label00003B8A:
  5935. 00003B8A  2046                     movea.l    A0, D6
  5936. 00003B8C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5937. 00003B90  4EBA 2958                jsr        [PC + 0x2958 /* 000064EA */]
  5938. 00003B94  2648                     movea.l    A3, A0
  5939. 00003B96  206F 003E                movea.l    A0, [A7 + 0x3E]
  5940. 00003B9A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5941. 00003B9E  4EBA 294A                jsr        [PC + 0x294A /* 000064EA */]
  5942. 00003BA2  2448                     movea.l    A2, A0
  5943. 00003BA4  2046                     movea.l    A0, D6
  5944. 00003BA6  2028 0018                move.l     D0, [A0 + 0x18]
  5945. 00003BAA  720C                     moveq.l    D1, 0x0C
  5946. 00003BAC  4EAD DA68                jsr        [A5 - 0x2598]
  5947. 00003BB0  204B                     movea.l    A0, A3
  5948. 00003BB2  D1C0                     add.l      A0, D0
  5949. 00003BB4  5188                     subq.l     A0, 8
  5950. 00003BB6  5988                     subq.l     A0, 4
  5951. 00003BB8  2848                     movea.l    A4, A0
  5952. 00003BBA  206F 0042                movea.l    A0, [A7 + 0x42]
  5953. 00003BBE  2028 0018                move.l     D0, [A0 + 0x18]
  5954. 00003BC2  720C                     moveq.l    D1, 0x0C
  5955. 00003BC4  4EAD DA68                jsr        [A5 - 0x2598]
  5956. 00003BC8  204A                     movea.l    A0, A2
  5957. 00003BCA  D1C0                     add.l      A0, D0
  5958. 00003BCC  5188                     subq.l     A0, 8
  5959. 00003BCE  5988                     subq.l     A0, 4
  5960. 00003BD0  2C48                     movea.l    A6, A0
  5961. 00003BD2  2014                     move.l     D0, [A4]
  5962. 00003BD4  B096                     cmp.l      D0, [A6]
  5963. 00003BD6  504F                     addq.w     A7, 8
  5964. 00003BD8  6C08                     bge        +0xA /* 00003BE2 */
  5965. 00003BDA  2E06                     move.l     D7, D6
  5966. 00003BDC  2C6F 003A                movea.l    A6, [A7 + 0x3A]
  5967. 00003BE0  600C                     bra        +0xE /* 00003BEE */
  5968. label00003BE2:
  5969. 00003BE2  284B                     movea.l    A4, A3
  5970. 00003BE4  2E2F 003A                move.l     D7, [A7 + 0x3A]
  5971. 00003BE8  2C46                     movea.l    A6, D6
  5972. 00003BEA  264A                     movea.l    A3, A2
  5973. 00003BEC  244C                     movea.l    A2, A4
  5974. label00003BEE:
  5975. 00003BEE  2F4A 0006                move.l     [A7 + 0x6], A2
  5976. 00003BF2  2047                     movea.l    A0, D7
  5977. 00003BF4  2028 0018                move.l     D0, [A0 + 0x18]
  5978. 00003BF8  720C                     moveq.l    D1, 0x0C
  5979. 00003BFA  4EAD DA68                jsr        [A5 - 0x2598]
  5980. 00003BFE  2F00                     move.l     -[A7], D0
  5981. 00003C00  4EBA 2894                jsr        [PC + 0x2894 /* 00006496 */]
  5982. 00003C04  2F48 0006                move.l     [A7 + 0x6], A0
  5983. 00003C08  4AAF 0006                tst.l      [A7 + 0x6]
  5984. 00003C0C  584F                     addq.w     A7, 4
  5985. 00003C0E  6642                     bne        +0x44 /* 00003C52 */
  5986. 00003C10  2046                     movea.l    A0, D6
  5987. 00003C12  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5988. 00003C16  4EBA 28F8                jsr        [PC + 0x28F8 /* 00006510 */]
  5989. 00003C1A  206F 003E                movea.l    A0, [A7 + 0x3E]
  5990. 00003C1E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5991. 00003C22  4EBA 28EC                jsr        [PC + 0x28EC /* 00006510 */]
  5992. 00003C26  2046                     movea.l    A0, D6
  5993. 00003C28  4AA8 001C                tst.l      [A0 + 0x1C]
  5994. 00003C2C  504F                     addq.w     A7, 8
  5995. 00003C2E  670A                     beq        +0xC /* 00003C3A */
  5996. 00003C30  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5997. 00003C34  4EBA 2898                jsr        [PC + 0x2898 /* 000064CE */]
  5998. 00003C38  584F                     addq.w     A7, 4
  5999. label00003C3A:
  6000. 00003C3A  4878 000C                push.l     0xC
  6001. 00003C3E  42A7                     clr.l      -[A7]
  6002. 00003C40  2F06                     move.l     -[A7], D6
  6003. 00003C42  4EAD DCE0                jsr        [A5 - 0x2320]
  6004. 00003C46  7000                     moveq.l    D0, 0x00
  6005. 00003C48  4FEF 0016                lea.l      A7, [A7 + 0x16]
  6006. 00003C4C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6007. 00003C50  4E75                     rts
  6008. label00003C52:
  6009. 00003C52  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  6010. 00003C56  4EBA 2892                jsr        [PC + 0x2892 /* 000064EA */]
  6011. 00003C5A  2848                     movea.l    A4, A0
  6012. 00003C5C  7A00                     moveq.l    D5, 0x00
  6013. 00003C5E  584F                     addq.w     A7, 4
  6014. 00003C60  602E                     bra        +0x30 /* 00003C90 */
  6015. label00003C62:
  6016. 00003C62  246F 0006                movea.l    A2, [A7 + 0x6]
  6017. 00003C66  7600                     moveq.l    D3, 0x00
  6018. 00003C68  601A                     bra        +0x1C /* 00003C84 */
  6019. label00003C6A:
  6020. 00003C6A  2012                     move.l     D0, [A2]
  6021. 00003C6C  B093                     cmp.l      D0, [A3]
  6022. 00003C6E  6E1A                     bgt        +0x1C /* 00003C8A */
  6023. 00003C70  2013                     move.l     D0, [A3]
  6024. 00003C72  B092                     cmp.l      D0, [A2]
  6025. 00003C74  6608                     bne        +0xA /* 00003C7E */
  6026. 00003C76  2893                     move.l     [A4], [A3]
  6027. 00003C78  700C                     moveq.l    D0, 0x0C
  6028. 00003C7A  D9C0                     add.l      A4, D0
  6029. 00003C7C  5284                     addq.l     D4, 1
  6030. label00003C7E:
  6031. 00003C7E  5283                     addq.l     D3, 1
  6032. 00003C80  700C                     moveq.l    D0, 0x0C
  6033. 00003C82  D5C0                     add.l      A2, D0
  6034. label00003C84:
  6035. 00003C84  B6AE 0018                cmp.l      D3, [A6 + 0x18]
  6036. 00003C88  6DE0                     blt        -0x1E /* 00003C6A */
  6037. label00003C8A:
  6038. 00003C8A  5285                     addq.l     D5, 1
  6039. 00003C8C  700C                     moveq.l    D0, 0x0C
  6040. 00003C8E  D7C0                     add.l      A3, D0
  6041. label00003C90:
  6042. 00003C90  2047                     movea.l    A0, D7
  6043. 00003C92  BAA8 0018                cmp.l      D5, [A0 + 0x18]
  6044. 00003C96  6DCA                     blt        -0x34 /* 00003C62 */
  6045. 00003C98  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  6046. 00003C9C  4EBA 2872                jsr        [PC + 0x2872 /* 00006510 */]
  6047. 00003CA0  4A6F 0004                tst.w      [A7 + 0x4]
  6048. 00003CA4  584F                     addq.w     A7, 4
  6049. 00003CA6  661C                     bne        +0x1E /* 00003CC4 */
  6050. 00003CA8  2047                     movea.l    A0, D7
  6051. 00003CAA  B8A8 0018                cmp.l      D4, [A0 + 0x18]
  6052. 00003CAE  6C14                     bge        +0x16 /* 00003CC4 */
  6053. 00003CB0  2004                     move.l     D0, D4
  6054. 00003CB2  720C                     moveq.l    D1, 0x0C
  6055. 00003CB4  4EAD DA68                jsr        [A5 - 0x2598]
  6056. 00003CB8  2F00                     move.l     -[A7], D0
  6057. 00003CBA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6058. 00003CBE  4EBA 286C                jsr        [PC + 0x286C /* 0000652C */]
  6059. 00003CC2  504F                     addq.w     A7, 8
  6060. label00003CC4:
  6061. 00003CC4  2046                     movea.l    A0, D6
  6062. 00003CC6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6063. 00003CCA  4EBA 2844                jsr        [PC + 0x2844 /* 00006510 */]
  6064. 00003CCE  206F 003E                movea.l    A0, [A7 + 0x3E]
  6065. 00003CD2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6066. 00003CD6  4EBA 2838                jsr        [PC + 0x2838 /* 00006510 */]
  6067. 00003CDA  2046                     movea.l    A0, D6
  6068. 00003CDC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6069. 00003CE0  4EBA 27EC                jsr        [PC + 0x27EC /* 000064CE */]
  6070. 00003CE4  4A6F 000C                tst.w      [A7 + 0xC]
  6071. 00003CE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6072. 00003CEC  660E                     bne        +0x10 /* 00003CFC */
  6073. 00003CEE  2046                     movea.l    A0, D6
  6074. 00003CF0  216F 0002 001C           move.l     [A0 + 0x1C], [A7 + 0x2]
  6075. 00003CF6  2144 0018                move.l     [A0 + 0x18], D4
  6076. 00003CFA  6010                     bra        +0x12 /* 00003D0C */
  6077. label00003CFC:
  6078. 00003CFC  4878 000C                push.l     0xC
  6079. 00003D00  42A7                     clr.l      -[A7]
  6080. 00003D02  2F06                     move.l     -[A7], D6
  6081. 00003D04  4EAD DCE0                jsr        [A5 - 0x2320]
  6082. 00003D08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6083. label00003D0C:
  6084. 00003D0C  3017                     move.w     D0, [A7]
  6085. 00003D0E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6086. 00003D12  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6087. 00003D16  4E75                     rts
  6088. fn00003D18:
  6089. 00003D18  7000                     moveq.l    D0, 0x00
  6090. 00003D1A  4E75                     rts
  6091. fn00003D1C:
  6092. 00003D1C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6093. 00003D20  286F 0024                movea.l    A4, [A7 + 0x24]
  6094. 00003D24  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  6095. 00003D28  4EBA C4B0                jsr        [PC - 0x3B50 /* 000001DA */]
  6096. 00003D2C  5380                     subq.l     D0, 1
  6097. 00003D2E  2600                     move.l     D3, D0
  6098. 00003D30  2803                     move.l     D4, D3
  6099. 00003D32  E48C                     lsr        D4, 2
  6100. 00003D34  246F 002C                movea.l    A2, [A7 + 0x2C]
  6101. 00003D38  266F 0030                movea.l    A3, [A7 + 0x30]
  6102. 00003D3C  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  6103. 00003D40  4EBA C6E6                jsr        [PC - 0x391A /* 00000428 */]
  6104. 00003D44  2C00                     move.l     D6, D0
  6105. 00003D46  2A03                     move.l     D5, D3
  6106. 00003D48  7203                     moveq.l    D1, 0x03
  6107. 00003D4A  CA81                     and.l      D5, D1
  6108. 00003D4C  2006                     move.l     D0, D6
  6109. 00003D4E  5380                     subq.l     D0, 1
  6110. 00003D50  7208                     moveq.l    D1, 0x08
  6111. 00003D52  4EAD DA80                jsr        [A5 - 0x2580]
  6112. 00003D56  3E00                     move.w     D7, D0
  6113. 00003D58  7600                     moveq.l    D3, 0x00
  6114. 00003D5A  504F                     addq.w     A7, 8
  6115. 00003D5C  600C                     bra        +0xE /* 00003D6A */
  6116. label00003D5E:
  6117. 00003D5E  2013                     move.l     D0, [A3]
  6118. 00003D60  4680                     not.l      D0
  6119. 00003D62  8192                     or.l       [A2], D0
  6120. 00003D64  5283                     addq.l     D3, 1
  6121. 00003D66  588A                     addq.l     A2, 4
  6122. 00003D68  588B                     addq.l     A3, 4
  6123. label00003D6A:
  6124. 00003D6A  B684                     cmp.l      D3, D4
  6125. 00003D6C  6DF0                     blt        -0xE /* 00003D5E */
  6126. 00003D6E  284A                     movea.l    A4, A2
  6127. 00003D70  244B                     movea.l    A2, A3
  6128. 00003D72  7600                     moveq.l    D3, 0x00
  6129. 00003D74  6010                     bra        +0x12 /* 00003D86 */
  6130. label00003D76:
  6131. 00003D76  1012                     move.b     D0, [A2]
  6132. 00003D78  4880                     ext.w      D0
  6133. 00003D7A  48C0                     ext.l      D0
  6134. 00003D7C  4680                     not.l      D0
  6135. 00003D7E  8114                     or.b       [A4], D0
  6136. 00003D80  5283                     addq.l     D3, 1
  6137. 00003D82  528C                     addq.l     A4, 1
  6138. 00003D84  528A                     addq.l     A2, 1
  6139. label00003D86:
  6140. 00003D86  3005                     move.w     D0, D5
  6141. 00003D88  48C0                     ext.l      D0
  6142. 00003D8A  B680                     cmp.l      D3, D0
  6143. 00003D8C  6DE8                     blt        -0x16 /* 00003D76 */
  6144. 00003D8E  0C47 0007                cmpi.w     D7, 0x7
  6145. 00003D92  6716                     beq        +0x18 /* 00003DAA */
  6146. 00003D94  7680                     moveq.l    D3, 0xFFFFFF80
  6147. 00003D96  EE23                     asr        D3.b, D7
  6148. 00003D98  1003                     move.b     D0, D3
  6149. 00003D9A  4880                     ext.w      D0
  6150. 00003D9C  48C0                     ext.l      D0
  6151. 00003D9E  1212                     move.b     D1, [A2]
  6152. 00003DA0  4881                     ext.w      D1
  6153. 00003DA2  48C1                     ext.l      D1
  6154. 00003DA4  4681                     not.l      D1
  6155. 00003DA6  C280                     and.l      D1, D0
  6156. 00003DA8  8314                     or.b       [A4], D1
  6157. label00003DAA:
  6158. 00003DAA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6159. 00003DAE  4E75                     rts
  6160. fn00003DB0:
  6161. 00003DB0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6162. 00003DB4  206F 001C                movea.l    A0, [A7 + 0x1C]
  6163. 00003DB8  2F28 0310                move.l     -[A7], [A0 + 0x310]
  6164. 00003DBC  4EBA C41C                jsr        [PC - 0x3BE4 /* 000001DA */]
  6165. 00003DC0  2600                     move.l     D3, D0
  6166. 00003DC2  2803                     move.l     D4, D3
  6167. 00003DC4  E48C                     lsr        D4, 2
  6168. 00003DC6  246F 0024                movea.l    A2, [A7 + 0x24]
  6169. 00003DCA  266F 0028                movea.l    A3, [A7 + 0x28]
  6170. 00003DCE  2A03                     move.l     D5, D3
  6171. 00003DD0  7203                     moveq.l    D1, 0x03
  6172. 00003DD2  CA81                     and.l      D5, D1
  6173. 00003DD4  7600                     moveq.l    D3, 0x00
  6174. 00003DD6  584F                     addq.w     A7, 4
  6175. 00003DD8  600A                     bra        +0xC /* 00003DE4 */
  6176. label00003DDA:
  6177. 00003DDA  2013                     move.l     D0, [A3]
  6178. 00003DDC  C192                     and.l      [A2], D0
  6179. 00003DDE  5283                     addq.l     D3, 1
  6180. 00003DE0  588A                     addq.l     A2, 4
  6181. 00003DE2  588B                     addq.l     A3, 4
  6182. label00003DE4:
  6183. 00003DE4  B684                     cmp.l      D3, D4
  6184. 00003DE6  6DF2                     blt        -0xC /* 00003DDA */
  6185. 00003DE8  284A                     movea.l    A4, A2
  6186. 00003DEA  244B                     movea.l    A2, A3
  6187. 00003DEC  7600                     moveq.l    D3, 0x00
  6188. 00003DEE  600A                     bra        +0xC /* 00003DFA */
  6189. label00003DF0:
  6190. 00003DF0  1012                     move.b     D0, [A2]
  6191. 00003DF2  C114                     and.b      [A4], D0
  6192. 00003DF4  5283                     addq.l     D3, 1
  6193. 00003DF6  528C                     addq.l     A4, 1
  6194. 00003DF8  528A                     addq.l     A2, 1
  6195. label00003DFA:
  6196. 00003DFA  3005                     move.w     D0, D5
  6197. 00003DFC  48C0                     ext.l      D0
  6198. 00003DFE  B680                     cmp.l      D3, D0
  6199. 00003E00  6DEE                     blt        -0x10 /* 00003DF0 */
  6200. 00003E02  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6201. 00003E06  4E75                     rts
  6202. fn00003E08:
  6203. 00003E08  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6204. 00003E0C  206F 001C                movea.l    A0, [A7 + 0x1C]
  6205. 00003E10  2F28 0310                move.l     -[A7], [A0 + 0x310]
  6206. 00003E14  4EBA C3C4                jsr        [PC - 0x3C3C /* 000001DA */]
  6207. 00003E18  2600                     move.l     D3, D0
  6208. 00003E1A  2803                     move.l     D4, D3
  6209. 00003E1C  E48C                     lsr        D4, 2
  6210. 00003E1E  246F 0024                movea.l    A2, [A7 + 0x24]
  6211. 00003E22  266F 0028                movea.l    A3, [A7 + 0x28]
  6212. 00003E26  2A03                     move.l     D5, D3
  6213. 00003E28  7203                     moveq.l    D1, 0x03
  6214. 00003E2A  CA81                     and.l      D5, D1
  6215. 00003E2C  7600                     moveq.l    D3, 0x00
  6216. 00003E2E  584F                     addq.w     A7, 4
  6217. 00003E30  600C                     bra        +0xE /* 00003E3E */
  6218. label00003E32:
  6219. 00003E32  2013                     move.l     D0, [A3]
  6220. 00003E34  4680                     not.l      D0
  6221. 00003E36  C192                     and.l      [A2], D0
  6222. 00003E38  5283                     addq.l     D3, 1
  6223. 00003E3A  588A                     addq.l     A2, 4
  6224. 00003E3C  588B                     addq.l     A3, 4
  6225. label00003E3E:
  6226. 00003E3E  B684                     cmp.l      D3, D4
  6227. 00003E40  6DF0                     blt        -0xE /* 00003E32 */
  6228. 00003E42  284A                     movea.l    A4, A2
  6229. 00003E44  244B                     movea.l    A2, A3
  6230. 00003E46  7600                     moveq.l    D3, 0x00
  6231. 00003E48  6010                     bra        +0x12 /* 00003E5A */
  6232. label00003E4A:
  6233. 00003E4A  1012                     move.b     D0, [A2]
  6234. 00003E4C  4880                     ext.w      D0
  6235. 00003E4E  48C0                     ext.l      D0
  6236. 00003E50  4680                     not.l      D0
  6237. 00003E52  C114                     and.b      [A4], D0
  6238. 00003E54  5283                     addq.l     D3, 1
  6239. 00003E56  528C                     addq.l     A4, 1
  6240. 00003E58  528A                     addq.l     A2, 1
  6241. label00003E5A:
  6242. 00003E5A  3005                     move.w     D0, D5
  6243. 00003E5C  48C0                     ext.l      D0
  6244. 00003E5E  B680                     cmp.l      D3, D0
  6245. 00003E60  6DE8                     blt        -0x16 /* 00003E4A */
  6246. 00003E62  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6247. 00003E66  4E75                     rts
  6248. fn00003E68:
  6249. 00003E68  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6250. 00003E6C  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  6251. 00003E70  2C6F 0042                movea.l    A6, [A7 + 0x42]
  6252. 00003E74  426F 0004                clr.w      [A7 + 0x4]
  6253. 00003E78  206F 0046                movea.l    A0, [A7 + 0x46]
  6254. 00003E7C  4AA8 001C                tst.l      [A0 + 0x1C]
  6255. 00003E80  660C                     bne        +0xE /* 00003E8E */
  6256. 00003E82  7000                     moveq.l    D0, 0x00
  6257. 00003E84  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6258. 00003E88  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6259. 00003E8C  4E75                     rts
  6260. label00003E8E:
  6261. 00003E8E  206F 004A                movea.l    A0, [A7 + 0x4A]
  6262. 00003E92  4AA8 001C                tst.l      [A0 + 0x1C]
  6263. 00003E96  6620                     bne        +0x22 /* 00003EB8 */
  6264. 00003E98  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6265. 00003E9C  4EBA 2630                jsr        [PC + 0x2630 /* 000064CE */]
  6266. 00003EA0  206F 004E                movea.l    A0, [A7 + 0x4E]
  6267. 00003EA4  42A8 001C                clr.l      [A0 + 0x1C]
  6268. 00003EA8  42A8 0018                clr.l      [A0 + 0x18]
  6269. 00003EAC  7000                     moveq.l    D0, 0x00
  6270. 00003EAE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  6271. 00003EB2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6272. 00003EB6  4E75                     rts
  6273. label00003EB8:
  6274. 00003EB8  42AF 0006                clr.l      [A7 + 0x6]
  6275. 00003EBC  206F 0046                movea.l    A0, [A7 + 0x46]
  6276. 00003EC0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6277. 00003EC4  4EBA 2624                jsr        [PC + 0x2624 /* 000064EA */]
  6278. 00003EC8  2F48 0004                move.l     [A7 + 0x4], A0
  6279. 00003ECC  206F 004E                movea.l    A0, [A7 + 0x4E]
  6280. 00003ED0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6281. 00003ED4  4EBA 2614                jsr        [PC + 0x2614 /* 000064EA */]
  6282. 00003ED8  2F48 0016                move.l     [A7 + 0x16], A0
  6283. 00003EDC  246F 0008                movea.l    A2, [A7 + 0x8]
  6284. 00003EE0  2648                     movea.l    A3, A0
  6285. 00003EE2  206F 004E                movea.l    A0, [A7 + 0x4E]
  6286. 00003EE6  2F68 0018 0012           move.l     [A7 + 0x12], [A0 + 0x18]
  6287. 00003EEC  206F 0052                movea.l    A0, [A7 + 0x52]
  6288. 00003EF0  2A28 0018                move.l     D5, [A0 + 0x18]
  6289. 00003EF4  78FF                     moveq.l    D4, 0xFFFFFFFF
  6290. 00003EF6  206E 02CC                movea.l    A0, [A6 + 0x2CC]
  6291. 00003EFA  2C28 0002                move.l     D6, [A0 + 0x2]
  6292. 00003EFE  42AF 001A                clr.l      [A7 + 0x1A]
  6293. 00003F02  206E 02CC                movea.l    A0, [A6 + 0x2CC]
  6294. 00003F06  1E10                     move.b     D7, [A0]
  6295. 00003F08  4887                     ext.w      D7
  6296. 00003F0A  42AF 001E                clr.l      [A7 + 0x1E]
  6297. 00003F0E  504F                     addq.w     A7, 8
  6298. 00003F10  6040                     bra        +0x42 /* 00003F52 */
  6299. label00003F12:
  6300. 00003F12  266F 000E                movea.l    A3, [A7 + 0xE]
  6301. 00003F16  7600                     moveq.l    D3, 0x00
  6302. 00003F18  602C                     bra        +0x2E /* 00003F46 */
  6303. label00003F1A:
  6304. 00003F1A  2F06                     move.l     -[A7], D6
  6305. 00003F1C  3F07                     move.w     -[A7], D7
  6306. 00003F1E  2F13                     move.l     -[A7], [A3]
  6307. 00003F20  2F12                     move.l     -[A7], [A2]
  6308. 00003F22  2F0E                     move.l     -[A7], A6
  6309. 00003F24  4EBA F988                jsr        [PC - 0x678 /* 000038AE */]
  6310. 00003F28  4A40                     tst.w      D0
  6311. 00003F2A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6312. 00003F2E  6710                     beq        +0x12 /* 00003F40 */
  6313. 00003F30  B892                     cmp.l      D4, [A2]
  6314. 00003F32  6708                     beq        +0xA /* 00003F3C */
  6315. 00003F34  54AF 0012                addq.l     [A7 + 0x12], 2
  6316. 00003F38  2812                     move.l     D4, [A2]
  6317. 00003F3A  6004                     bra        +0x6 /* 00003F40 */
  6318. label00003F3C:
  6319. 00003F3C  52AF 0012                addq.l     [A7 + 0x12], 1
  6320. label00003F40:
  6321. 00003F40  5283                     addq.l     D3, 1
  6322. 00003F42  700C                     moveq.l    D0, 0x0C
  6323. 00003F44  D7C0                     add.l      A3, D0
  6324. label00003F46:
  6325. 00003F46  B685                     cmp.l      D3, D5
  6326. 00003F48  6DD0                     blt        -0x2E /* 00003F1A */
  6327. 00003F4A  52AF 0016                addq.l     [A7 + 0x16], 1
  6328. 00003F4E  700C                     moveq.l    D0, 0x0C
  6329. 00003F50  D5C0                     add.l      A2, D0
  6330. label00003F52:
  6331. 00003F52  202F 0016                move.l     D0, [A7 + 0x16]
  6332. 00003F56  B0AF 000A                cmp.l      D0, [A7 + 0xA]
  6333. 00003F5A  6DB6                     blt        -0x48 /* 00003F12 */
  6334. 00003F5C  4AAF 0012                tst.l      [A7 + 0x12]
  6335. 00003F60  6700 00D4                beq        +0xD6 /* 00004036 */
  6336. 00003F64  4A6F 0004                tst.w      [A7 + 0x4]
  6337. 00003F68  6600 00CC                bne        +0xCE /* 00004036 */
  6338. 00003F6C  202F 0012                move.l     D0, [A7 + 0x12]
  6339. 00003F70  720C                     moveq.l    D1, 0x0C
  6340. 00003F72  4EAD DA68                jsr        [A5 - 0x2598]
  6341. 00003F76  2F00                     move.l     -[A7], D0
  6342. 00003F78  4EBA 251C                jsr        [PC + 0x251C /* 00006496 */]
  6343. 00003F7C  2F48 000A                move.l     [A7 + 0xA], A0
  6344. 00003F80  4AAF 000A                tst.l      [A7 + 0xA]
  6345. 00003F84  584F                     addq.w     A7, 4
  6346. 00003F86  660A                     bne        +0xC /* 00003F92 */
  6347. 00003F88  3F7C 0001 0004           move.w     [A7 + 0x4], 0x1
  6348. 00003F8E  6000 0096                bra        +0x98 /* 00004026 */
  6349. label00003F92:
  6350. 00003F92  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6351. 00003F96  4EBA 2552                jsr        [PC + 0x2552 /* 000064EA */]
  6352. 00003F9A  2848                     movea.l    A4, A0
  6353. 00003F9C  78FF                     moveq.l    D4, 0xFFFFFFFF
  6354. 00003F9E  246F 0004                movea.l    A2, [A7 + 0x4]
  6355. 00003FA2  42AF 001A                clr.l      [A7 + 0x1A]
  6356. 00003FA6  584F                     addq.w     A7, 4
  6357. 00003FA8  6072                     bra        +0x74 /* 0000401C */
  6358. label00003FAA:
  6359. 00003FAA  266F 000E                movea.l    A3, [A7 + 0xE]
  6360. 00003FAE  7600                     moveq.l    D3, 0x00
  6361. 00003FB0  605E                     bra        +0x60 /* 00004010 */
  6362. label00003FB2:
  6363. 00003FB2  2F06                     move.l     -[A7], D6
  6364. 00003FB4  3F07                     move.w     -[A7], D7
  6365. 00003FB6  2F13                     move.l     -[A7], [A3]
  6366. 00003FB8  2F12                     move.l     -[A7], [A2]
  6367. 00003FBA  2F0E                     move.l     -[A7], A6
  6368. 00003FBC  4EBA F8F0                jsr        [PC - 0x710 /* 000038AE */]
  6369. 00003FC0  4A40                     tst.w      D0
  6370. 00003FC2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6371. 00003FC6  6742                     beq        +0x44 /* 0000400A */
  6372. 00003FC8  B892                     cmp.l      D4, [A2]
  6373. 00003FCA  672A                     beq        +0x2C /* 00003FF6 */
  6374. 00003FCC  204C                     movea.l    A0, A4
  6375. 00003FCE  700C                     moveq.l    D0, 0x0C
  6376. 00003FD0  D9C0                     add.l      A4, D0
  6377. 00003FD2  2092                     move.l     [A0], [A2]
  6378. 00003FD4  216A 0004 0004           move.l     [A0 + 0x4], [A2 + 0x4]
  6379. 00003FDA  216A 0008 0008           move.l     [A0 + 0x8], [A2 + 0x8]
  6380. 00003FE0  204C                     movea.l    A0, A4
  6381. 00003FE2  D9C0                     add.l      A4, D0
  6382. 00003FE4  2093                     move.l     [A0], [A3]
  6383. 00003FE6  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  6384. 00003FEC  216B 0008 0008           move.l     [A0 + 0x8], [A3 + 0x8]
  6385. 00003FF2  2812                     move.l     D4, [A2]
  6386. 00003FF4  6014                     bra        +0x16 /* 0000400A */
  6387. label00003FF6:
  6388. 00003FF6  204C                     movea.l    A0, A4
  6389. 00003FF8  700C                     moveq.l    D0, 0x0C
  6390. 00003FFA  D9C0                     add.l      A4, D0
  6391. 00003FFC  2093                     move.l     [A0], [A3]
  6392. 00003FFE  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  6393. 00004004  216B 0008 0008           move.l     [A0 + 0x8], [A3 + 0x8]
  6394. label0000400A:
  6395. 0000400A  5283                     addq.l     D3, 1
  6396. 0000400C  700C                     moveq.l    D0, 0x0C
  6397. 0000400E  D7C0                     add.l      A3, D0
  6398. label00004010:
  6399. 00004010  B685                     cmp.l      D3, D5
  6400. 00004012  6D9E                     blt        -0x60 /* 00003FB2 */
  6401. 00004014  52AF 0016                addq.l     [A7 + 0x16], 1
  6402. 00004018  700C                     moveq.l    D0, 0x0C
  6403. 0000401A  D5C0                     add.l      A2, D0
  6404. label0000401C:
  6405. 0000401C  202F 0016                move.l     D0, [A7 + 0x16]
  6406. 00004020  B0AF 000A                cmp.l      D0, [A7 + 0xA]
  6407. 00004024  6D84                     blt        -0x7A /* 00003FAA */
  6408. label00004026:
  6409. 00004026  4AAF 0006                tst.l      [A7 + 0x6]
  6410. 0000402A  670A                     beq        +0xC /* 00004036 */
  6411. 0000402C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6412. 00004030  4EBA 24DE                jsr        [PC + 0x24DE /* 00006510 */]
  6413. 00004034  584F                     addq.w     A7, 4
  6414. label00004036:
  6415. 00004036  206F 004A                movea.l    A0, [A7 + 0x4A]
  6416. 0000403A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6417. 0000403E  4EBA 24D0                jsr        [PC + 0x24D0 /* 00006510 */]
  6418. 00004042  206F 004A                movea.l    A0, [A7 + 0x4A]
  6419. 00004046  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6420. 0000404A  4EBA 24C4                jsr        [PC + 0x24C4 /* 00006510 */]
  6421. 0000404E  206F 004E                movea.l    A0, [A7 + 0x4E]
  6422. 00004052  42A8 0018                clr.l      [A0 + 0x18]
  6423. 00004056  2048                     movea.l    A0, A0
  6424. 00004058  4AA8 001C                tst.l      [A0 + 0x1C]
  6425. 0000405C  504F                     addq.w     A7, 8
  6426. 0000405E  6716                     beq        +0x18 /* 00004076 */
  6427. 00004060  206F 0046                movea.l    A0, [A7 + 0x46]
  6428. 00004064  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6429. 00004068  4EBA 2464                jsr        [PC + 0x2464 /* 000064CE */]
  6430. 0000406C  206F 004A                movea.l    A0, [A7 + 0x4A]
  6431. 00004070  42A8 001C                clr.l      [A0 + 0x1C]
  6432. 00004074  584F                     addq.w     A7, 4
  6433. label00004076:
  6434. 00004076  4AAF 0012                tst.l      [A7 + 0x12]
  6435. 0000407A  6716                     beq        +0x18 /* 00004092 */
  6436. 0000407C  4A6F 0004                tst.w      [A7 + 0x4]
  6437. 00004080  6610                     bne        +0x12 /* 00004092 */
  6438. 00004082  206F 0046                movea.l    A0, [A7 + 0x46]
  6439. 00004086  216F 0012 0018           move.l     [A0 + 0x18], [A7 + 0x12]
  6440. 0000408C  216F 0006 001C           move.l     [A0 + 0x1C], [A7 + 0x6]
  6441. label00004092:
  6442. 00004092  302F 0004                move.w     D0, [A7 + 0x4]
  6443. 00004096  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6444. 0000409A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6445. 0000409E  4E75                     rts
  6446. fn000040A0:
  6447. 000040A0  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6448. 000040A4  4FEF FFA6                lea.l      A7, [A7 - 0x5A]
  6449. 000040A8  286F 0082                movea.l    A4, [A7 + 0x82]
  6450. 000040AC  9DCE                     sub.l      A6, A6
  6451. 000040AE  95CA                     sub.l      A2, A2
  6452. 000040B0  7A00                     moveq.l    D5, 0x00
  6453. 000040B2  42AF 0024                clr.l      [A7 + 0x24]
  6454. 000040B6  7E00                     moveq.l    D7, 0x00
  6455. 000040B8  97CB                     sub.l      A3, A3
  6456. 000040BA  42AF 0020                clr.l      [A7 + 0x20]
  6457. 000040BE  7800                     moveq.l    D4, 0x00
  6458. 000040C0  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  6459. 000040C4  4EBA C114                jsr        [PC - 0x3EEC /* 000001DA */]
  6460. 000040C8  2600                     move.l     D3, D0
  6461. 000040CA  206F 008C                movea.l    A0, [A7 + 0x8C]
  6462. 000040CE  4290                     clr.l      [A0]
  6463. 000040D0  2F03                     move.l     -[A7], D3
  6464. 000040D2  4EAD EE48                jsr        [A5 - 0x11B8]
  6465. 000040D6  2C48                     movea.l    A6, A0
  6466. 000040D8  200E                     move.l     D0, A6
  6467. 000040DA  504F                     addq.w     A7, 8
  6468. 000040DC  660C                     bne        +0xE /* 000040EA */
  6469. 000040DE  7001                     moveq.l    D0, 0x01
  6470. 000040E0  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  6471. 000040E4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6472. 000040E8  4E75                     rts
  6473. label000040EA:
  6474. 000040EA  2F03                     move.l     -[A7], D3
  6475. 000040EC  4EAD EE48                jsr        [A5 - 0x11B8]
  6476. 000040F0  2E08                     move.l     D7, A0
  6477. 000040F2  4A87                     tst.l      D7
  6478. 000040F4  584F                     addq.w     A7, 4
  6479. 000040F6  6606                     bne        +0x8 /* 000040FE */
  6480. 000040F8  7A01                     moveq.l    D5, 0x01
  6481. 000040FA  6000 0272                bra        +0x274 /* 0000436E */
  6482. label000040FE:
  6483. 000040FE  306F 0086                movea.w    A0, [A7 + 0x86]
  6484. 00004102  2008                     move.l     D0, A0
  6485. 00004104  E588                     lsl        D0, 2
  6486. 00004106  206C 021A                movea.l    A0, [A4 + 0x21A]
  6487. 0000410A  2470 0800                movea.l    A2, [A0 + D0]
  6488. 0000410E  6000 0258                bra        +0x25A /* 00004368 */
  6489. label00004112:
  6490. 00004112  97CB                     sub.l      A3, A3
  6491. 00004114  42AF 0024                clr.l      [A7 + 0x24]
  6492. 00004118  7800                     moveq.l    D4, 0x00
  6493. 0000411A  1C1A                     move.b     D6, [A2]+
  6494. 0000411C  101A                     move.b     D0, [A2]+
  6495. 0000411E  4880                     ext.w      D0
  6496. 00004120  C1FC 0006                muls.w     D0, 0x6
  6497. 00004124  206C 0210                movea.l    A0, [A4 + 0x210]
  6498. 00004128  D1C0                     add.l      A0, D0
  6499. 0000412A  5D88                     subq.l     A0, 6
  6500. 0000412C  2F48 0020                move.l     [A7 + 0x20], A0
  6501. 00004130  181A                     move.b     D4, [A2]+
  6502. 00004132  1A1A                     move.b     D5, [A2]+
  6503. 00004134  4885                     ext.w      D5
  6504. 00004136  2048                     movea.l    A0, A0
  6505. 00004138  4A10                     tst.b      [A0]
  6506. 0000413A  6704                     beq        +0x6 /* 00004140 */
  6507. 0000413C  426C 02CA                clr.w      [A4 + 0x2CA]
  6508. label00004140:
  6509. 00004140  0C45 0001                cmpi.w     D5, 0x1
  6510. 00004144  6772                     beq        +0x74 /* 000041B8 */
  6511. 00004146  486F 0024                pea.l      [A7 + 0x24]
  6512. 0000414A  101A                     move.b     D0, [A2]+
  6513. 0000414C  4880                     ext.w      D0
  6514. 0000414E  3F00                     move.w     -[A7], D0
  6515. 00004150  2F0C                     move.l     -[A7], A4
  6516. 00004152  4EBA FF4C                jsr        [PC - 0xB4 /* 000040A0 */]
  6517. 00004156  3A00                     move.w     D5, D0
  6518. 00004158  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6519. 0000415C  6600 0210                bne        +0x212 /* 0000436E */
  6520. 00004160  2F03                     move.l     -[A7], D3
  6521. 00004162  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  6522. 00004166  4EAD EE58                jsr        [A5 - 0x11A8]
  6523. 0000416A  4A40                     tst.w      D0
  6524. 0000416C  504F                     addq.w     A7, 8
  6525. 0000416E  6606                     bne        +0x8 /* 00004176 */
  6526. 00004170  266F 0024                movea.l    A3, [A7 + 0x24]
  6527. 00004174  603A                     bra        +0x3C /* 000041B0 */
  6528. label00004176:
  6529. 00004176  0C04 0001                cmpi.b     D4, 0x1
  6530. 0000417A  6620                     bne        +0x22 /* 0000419C */
  6531. 0000417C  4AAF 0024                tst.l      [A7 + 0x24]
  6532. 00004180  670A                     beq        +0xC /* 0000418C */
  6533. 00004182  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  6534. 00004186  4EBA 2424                jsr        [PC + 0x2424 /* 000065AC */]
  6535. 0000418A  584F                     addq.w     A7, 4
  6536. label0000418C:
  6537. 0000418C  200B                     move.l     D0, A3
  6538. 0000418E  6708                     beq        +0xA /* 00004198 */
  6539. 00004190  2F0B                     move.l     -[A7], A3
  6540. 00004192  4EBA 2418                jsr        [PC + 0x2418 /* 000065AC */]
  6541. 00004196  584F                     addq.w     A7, 4
  6542. label00004198:
  6543. 00004198  97CB                     sub.l      A3, A3
  6544. 0000419A  6014                     bra        +0x16 /* 000041B0 */
  6545. label0000419C:
  6546. 0000419C  2F03                     move.l     -[A7], D3
  6547. 0000419E  42A7                     clr.l      -[A7]
  6548. 000041A0  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  6549. 000041A4  4EAD DCE0                jsr        [A5 - 0x2320]
  6550. 000041A8  266F 0030                movea.l    A3, [A7 + 0x30]
  6551. 000041AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6552. label000041B0:
  6553. 000041B0  42AF 0024                clr.l      [A7 + 0x24]
  6554. 000041B4  6000 00EC                bra        +0xEE /* 000042A2 */
  6555. label000041B8:
  6556. 000041B8  101A                     move.b     D0, [A2]+
  6557. 000041BA  4880                     ext.w      D0
  6558. 000041BC  C1FC 000E                muls.w     D0, 0xE
  6559. 000041C0  206C 020A                movea.l    A0, [A4 + 0x20A]
  6560. 000041C4  D1C0                     add.l      A0, D0
  6561. 000041C6  5188                     subq.l     A0, 8
  6562. 000041C8  5D88                     subq.l     A0, 6
  6563. 000041CA  2A08                     move.l     D5, A0
  6564. 000041CC  4878 0020                push.l     0x20 /* ' ' */
  6565. 000041D0  42A7                     clr.l      -[A7]
  6566. 000041D2  486F 0008                pea.l      [A7 + 0x8]
  6567. 000041D6  4EAD DCE0                jsr        [A5 - 0x2320]
  6568. 000041DA  4878 0032                push.l     0x32 /* '2' */
  6569. 000041DE  42A7                     clr.l      -[A7]
  6570. 000041E0  486F 003C                pea.l      [A7 + 0x3C]
  6571. 000041E4  4EAD DCE0                jsr        [A5 - 0x2320]
  6572. 000041E8  41EF 0018                lea.l      A0, [A7 + 0x18]
  6573. 000041EC  2F48 0040                move.l     [A7 + 0x40], A0
  6574. 000041F0  426F 0044                clr.w      [A7 + 0x44]
  6575. 000041F4  206F 0040                movea.l    A0, [A7 + 0x40]
  6576. 000041F8  2143 0010                move.l     [A0 + 0x10], D3
  6577. 000041FC  2647                     movea.l    A3, D7
  6578. 000041FE  206F 0040                movea.l    A0, [A7 + 0x40]
  6579. 00004202  2147 000C                move.l     [A0 + 0xC], D7
  6580. 00004206  2045                     movea.l    A0, D5
  6581. 00004208  226F 0040                movea.l    A1, [A7 + 0x40]
  6582. 0000420C  2290                     move.l     [A1], [A0]
  6583. 0000420E  226F 0040                movea.l    A1, [A7 + 0x40]
  6584. 00004212  3368 0004 0008           move.w     [A1 + 0x8], [A0 + 0x4]
  6585. 00004218  426F 0070                clr.w      [A7 + 0x70]
  6586. 0000421C  0C06 0004                cmpi.b     D6, 0x4
  6587. 00004220  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6588. 00004224  6640                     bne        +0x42 /* 00004266 */
  6589. 00004226  1012                     move.b     D0, [A2]
  6590. 00004228  4880                     ext.w      D0
  6591. 0000422A  48C0                     ext.l      D0
  6592. 0000422C  D5C0                     add.l      A2, D0
  6593. 0000422E  7C03                     moveq.l    D6, 0x03
  6594. 00004230  3F7C 0001 0058           move.w     [A7 + 0x58], 0x1
  6595. 00004236  528A                     addq.l     A2, 1
  6596. 00004238  528A                     addq.l     A2, 1
  6597. 0000423A  528A                     addq.l     A2, 1
  6598. 0000423C  528A                     addq.l     A2, 1
  6599. 0000423E  101A                     move.b     D0, [A2]+
  6600. 00004240  4880                     ext.w      D0
  6601. 00004242  C1FC 000E                muls.w     D0, 0xE
  6602. 00004246  206C 020A                movea.l    A0, [A4 + 0x20A]
  6603. 0000424A  D1C0                     add.l      A0, D0
  6604. 0000424C  5188                     subq.l     A0, 8
  6605. 0000424E  5D88                     subq.l     A0, 6
  6606. 00004250  2A08                     move.l     D5, A0
  6607. 00004252  2045                     movea.l    A0, D5
  6608. 00004254  226F 0028                movea.l    A1, [A7 + 0x28]
  6609. 00004258  2350 0004                move.l     [A1 + 0x4], [A0]
  6610. 0000425C  226F 0028                movea.l    A1, [A7 + 0x28]
  6611. 00004260  3368 0004 000A           move.w     [A1 + 0xA], [A0 + 0x4]
  6612. label00004266:
  6613. 00004266  486F 0028                pea.l      [A7 + 0x28]
  6614. 0000426A  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  6615. 0000426E  4EBA BF90                jsr        [PC - 0x4070 /* 00000200 */]
  6616. 00004272  3A00                     move.w     D5, D0
  6617. 00004274  504F                     addq.w     A7, 8
  6618. 00004276  670C                     beq        +0xE /* 00004284 */
  6619. 00004278  3005                     move.w     D0, D5
  6620. 0000427A  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  6621. 0000427E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6622. 00004282  4E75                     rts
  6623. label00004284:
  6624. 00004284  4AAF 0036                tst.l      [A7 + 0x36]
  6625. 00004288  6618                     bne        +0x1A /* 000042A2 */
  6626. 0000428A  0C04 0001                cmpi.b     D4, 0x1
  6627. 0000428E  6604                     bne        +0x6 /* 00004294 */
  6628. 00004290  97CB                     sub.l      A3, A3
  6629. 00004292  600E                     bra        +0x10 /* 000042A2 */
  6630. label00004294:
  6631. 00004294  2F03                     move.l     -[A7], D3
  6632. 00004296  42A7                     clr.l      -[A7]
  6633. 00004298  2F0B                     move.l     -[A7], A3
  6634. 0000429A  4EAD DCE0                jsr        [A5 - 0x2320]
  6635. 0000429E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6636. label000042A2:
  6637. 000042A2  200B                     move.l     D0, A3
  6638. 000042A4  6634                     bne        +0x36 /* 000042DA */
  6639. 000042A6  0C04 0001                cmpi.b     D4, 0x1
  6640. 000042AA  6622                     bne        +0x24 /* 000042CE */
  6641. 000042AC  0C06 0001                cmpi.b     D6, 0x1
  6642. 000042B0  660E                     bne        +0x10 /* 000042C0 */
  6643. 000042B2  2F03                     move.l     -[A7], D3
  6644. 000042B4  42A7                     clr.l      -[A7]
  6645. 000042B6  2F0E                     move.l     -[A7], A6
  6646. 000042B8  4EAD DCE0                jsr        [A5 - 0x2320]
  6647. 000042BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6648. label000042C0:
  6649. 000042C0  528A                     addq.l     A2, 1
  6650. 000042C2  1012                     move.b     D0, [A2]
  6651. 000042C4  4880                     ext.w      D0
  6652. 000042C6  48C0                     ext.l      D0
  6653. 000042C8  D5C0                     add.l      A2, D0
  6654. 000042CA  6000 008E                bra        +0x90 /* 0000435A */
  6655. label000042CE:
  6656. 000042CE  1012                     move.b     D0, [A2]
  6657. 000042D0  4880                     ext.w      D0
  6658. 000042D2  48C0                     ext.l      D0
  6659. 000042D4  D5C0                     add.l      A2, D0
  6660. 000042D6  6000 0082                bra        +0x84 /* 0000435A */
  6661. label000042DA:
  6662. 000042DA  1006                     move.b     D0, D6
  6663. 000042DC  4880                     ext.w      D0
  6664. 000042DE  48C0                     ext.l      D0
  6665. 000042E0  5380                     subq.l     D0, 1
  6666. 000042E2  6730                     beq        +0x32 /* 00004314 */
  6667. 000042E4  5380                     subq.l     D0, 1
  6668. 000042E6  6706                     beq        +0x8 /* 000042EE */
  6669. 000042E8  5380                     subq.l     D0, 1
  6670. 000042EA  6702                     beq        +0x4 /* 000042EE */
  6671. 000042EC  604A                     bra        +0x4C /* 00004338 */
  6672. label000042EE:
  6673. 000042EE  0C04 0001                cmpi.b     D4, 0x1
  6674. 000042F2  6610                     bne        +0x12 /* 00004304 */
  6675. 000042F4  2F03                     move.l     -[A7], D3
  6676. 000042F6  2F0B                     move.l     -[A7], A3
  6677. 000042F8  2F0E                     move.l     -[A7], A6
  6678. 000042FA  4EAD EE68                jsr        [A5 - 0x1198]
  6679. 000042FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6680. 00004302  6034                     bra        +0x36 /* 00004338 */
  6681. label00004304:
  6682. 00004304  2F0B                     move.l     -[A7], A3
  6683. 00004306  2F0E                     move.l     -[A7], A6
  6684. 00004308  2F0C                     move.l     -[A7], A4
  6685. 0000430A  4EBA FA10                jsr        [PC - 0x5F0 /* 00003D1C */]
  6686. 0000430E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6687. 00004312  6024                     bra        +0x26 /* 00004338 */
  6688. label00004314:
  6689. 00004314  0C04 0001                cmpi.b     D4, 0x1
  6690. 00004318  6610                     bne        +0x12 /* 0000432A */
  6691. 0000431A  2F0B                     move.l     -[A7], A3
  6692. 0000431C  2F0E                     move.l     -[A7], A6
  6693. 0000431E  2F0C                     move.l     -[A7], A4
  6694. 00004320  4EBA FA8E                jsr        [PC - 0x572 /* 00003DB0 */]
  6695. 00004324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6696. 00004328  600E                     bra        +0x10 /* 00004338 */
  6697. label0000432A:
  6698. 0000432A  2F0B                     move.l     -[A7], A3
  6699. 0000432C  2F0E                     move.l     -[A7], A6
  6700. 0000432E  2F0C                     move.l     -[A7], A4
  6701. 00004330  4EBA FAD6                jsr        [PC - 0x52A /* 00003E08 */]
  6702. 00004334  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6703. label00004338:
  6704. 00004338  2F03                     move.l     -[A7], D3
  6705. 0000433A  2F0E                     move.l     -[A7], A6
  6706. 0000433C  4EAD EE58                jsr        [A5 - 0x11A8]
  6707. 00004340  4A40                     tst.w      D0
  6708. 00004342  504F                     addq.w     A7, 8
  6709. 00004344  670C                     beq        +0xE /* 00004352 */
  6710. 00004346  528A                     addq.l     A2, 1
  6711. 00004348  1012                     move.b     D0, [A2]
  6712. 0000434A  4880                     ext.w      D0
  6713. 0000434C  48C0                     ext.l      D0
  6714. 0000434E  D5C0                     add.l      A2, D0
  6715. 00004350  6008                     bra        +0xA /* 0000435A */
  6716. label00004352:
  6717. 00004352  1012                     move.b     D0, [A2]
  6718. 00004354  4880                     ext.w      D0
  6719. 00004356  48C0                     ext.l      D0
  6720. 00004358  D5C0                     add.l      A2, D0
  6721. label0000435A:
  6722. 0000435A  2F03                     move.l     -[A7], D3
  6723. 0000435C  42A7                     clr.l      -[A7]
  6724. 0000435E  2F07                     move.l     -[A7], D7
  6725. 00004360  4EAD DCE0                jsr        [A5 - 0x2320]
  6726. 00004364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6727. label00004368:
  6728. 00004368  4A12                     tst.b      [A2]
  6729. 0000436A  6600 FDA6                bne        -0x258 /* 00004112 */
  6730. label0000436E:
  6731. 0000436E  4A87                     tst.l      D7
  6732. 00004370  6708                     beq        +0xA /* 0000437A */
  6733. 00004372  2F07                     move.l     -[A7], D7
  6734. 00004374  4EBA 2236                jsr        [PC + 0x2236 /* 000065AC */]
  6735. 00004378  584F                     addq.w     A7, 4
  6736. label0000437A:
  6737. 0000437A  4A45                     tst.w      D5
  6738. 0000437C  6708                     beq        +0xA /* 00004386 */
  6739. 0000437E  206F 0088                movea.l    A0, [A7 + 0x88]
  6740. 00004382  4290                     clr.l      [A0]
  6741. 00004384  6006                     bra        +0x8 /* 0000438C */
  6742. label00004386:
  6743. 00004386  206F 0088                movea.l    A0, [A7 + 0x88]
  6744. 0000438A  208E                     move.l     [A0], A6
  6745. label0000438C:
  6746. 0000438C  3005                     move.w     D0, D5
  6747. 0000438E  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  6748. 00004392  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6749. 00004396  4E75                     rts
  6750. fn00004398:
  6751. 00004398  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6752. 0000439C  4FEF FF6C                lea.l      A7, [A7 - 0x94]
  6753. 000043A0  266F 00B8                movea.l    A3, [A7 + 0xB8]
  6754. 000043A4  7E00                     moveq.l    D7, 0x00
  6755. 000043A6  41ED A18E                lea.l      A0, [A5 - 0x5E72]
  6756. 000043AA  43EF 0022                lea.l      A1, [A7 + 0x22]
  6757. 000043AE  7007                     moveq.l    D0, 0x07
  6758. label000043B0:
  6759. 000043B0  22D8                     move.l     [A1]+, [A0]+
  6760. 000043B2  51C8 FFFC                dbf        D0, -0x6 /* 000043B0 */
  6761. 000043B6  41ED A16E                lea.l      A0, [A5 - 0x5E92]
  6762. 000043BA  43EF 0074                lea.l      A1, [A7 + 0x74]
  6763. 000043BE  7007                     moveq.l    D0, 0x07
  6764. label000043C0:
  6765. 000043C0  22D8                     move.l     [A1]+, [A0]+
  6766. 000043C2  51C8 FFFC                dbf        D0, -0x6 /* 000043C0 */
  6767. 000043C6  7600                     moveq.l    D3, 0x00
  6768. 000043C8  3EBC 0003                move.w     [A7], 0x3
  6769. 000043CC  95CA                     sub.l      A2, A2
  6770. 000043CE  41ED A13C                lea.l      A0, [A5 - 0x5EC4]
  6771. 000043D2  43EF 0042                lea.l      A1, [A7 + 0x42]
  6772. 000043D6  700B                     moveq.l    D0, 0x0B
  6773. label000043D8:
  6774. 000043D8  22D8                     move.l     [A1]+, [A0]+
  6775. 000043DA  51C8 FFFC                dbf        D0, -0x6 /* 000043D8 */
  6776. 000043DE  32D8                     move.w     [A1]+, [A0]+
  6777. 000043E0  306F 00BC                movea.w    A0, [A7 + 0xBC]
  6778. 000043E4  2008                     move.l     D0, A0
  6779. 000043E6  E588                     lsl        D0, 2
  6780. 000043E8  206B 021A                movea.l    A0, [A3 + 0x21A]
  6781. 000043EC  2470 0800                movea.l    A2, [A0 + D0]
  6782. 000043F0  6000 02BE                bra        +0x2C0 /* 000046B0 */
  6783. label000043F4:
  6784. 000043F4  42AF 0090                clr.l      [A7 + 0x90]
  6785. 000043F8  7A00                     moveq.l    D5, 0x00
  6786. 000043FA  1C1A                     move.b     D6, [A2]+
  6787. 000043FC  101A                     move.b     D0, [A2]+
  6788. 000043FE  4880                     ext.w      D0
  6789. 00004400  C1FC 0006                muls.w     D0, 0x6
  6790. 00004404  286B 0210                movea.l    A4, [A3 + 0x210]
  6791. 00004408  D9C0                     add.l      A4, D0
  6792. 0000440A  5D8C                     subq.l     A4, 6
  6793. 0000440C  274C 02CC                move.l     [A3 + 0x2CC], A4
  6794. 00004410  181A                     move.b     D4, [A2]+
  6795. 00004412  161A                     move.b     D3, [A2]+
  6796. 00004414  4883                     ext.w      D3
  6797. 00004416  4A14                     tst.b      [A4]
  6798. 00004418  6704                     beq        +0x6 /* 0000441E */
  6799. 0000441A  426B 02CA                clr.w      [A3 + 0x2CA]
  6800. label0000441E:
  6801. 0000441E  0C43 0001                cmpi.w     D3, 0x1
  6802. 00004422  6700 0092                beq        +0x94 /* 000044B6 */
  6803. 00004426  286B 02CC                movea.l    A4, [A3 + 0x2CC]
  6804. 0000442A  41ED A11C                lea.l      A0, [A5 - 0x5EE4]
  6805. 0000442E  43EF 0002                lea.l      A1, [A7 + 0x2]
  6806. 00004432  7007                     moveq.l    D0, 0x07
  6807. label00004434:
  6808. 00004434  22D8                     move.l     [A1]+, [A0]+
  6809. 00004436  51C8 FFFC                dbf        D0, -0x6 /* 00004434 */
  6810. 0000443A  0C43 0003                cmpi.w     D3, 0x3
  6811. 0000443E  6618                     bne        +0x1A /* 00004458 */
  6812. 00004440  486F 0002                pea.l      [A7 + 0x2]
  6813. 00004444  101A                     move.b     D0, [A2]+
  6814. 00004446  4880                     ext.w      D0
  6815. 00004448  3F00                     move.w     -[A7], D0
  6816. 0000444A  2F0B                     move.l     -[A7], A3
  6817. 0000444C  4EBA 02EC                jsr        [PC + 0x2EC /* 0000473A */]
  6818. 00004450  3600                     move.w     D3, D0
  6819. 00004452  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6820. 00004456  6016                     bra        +0x18 /* 0000446E */
  6821. label00004458:
  6822. 00004458  486F 0002                pea.l      [A7 + 0x2]
  6823. 0000445C  101A                     move.b     D0, [A2]+
  6824. 0000445E  4880                     ext.w      D0
  6825. 00004460  3F00                     move.w     -[A7], D0
  6826. 00004462  2F0B                     move.l     -[A7], A3
  6827. 00004464  4EBA FF32                jsr        [PC - 0xCE /* 00004398 */]
  6828. 00004468  3600                     move.w     D3, D0
  6829. 0000446A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6830. label0000446E:
  6831. 0000446E  4A43                     tst.w      D3
  6832. 00004470  6600 0244                bne        +0x246 /* 000046B6 */
  6833. 00004474  274C 02CC                move.l     [A3 + 0x2CC], A4
  6834. 00004478  4AAF 001E                tst.l      [A7 + 0x1E]
  6835. 0000447C  6716                     beq        +0x18 /* 00004494 */
  6836. 0000447E  41EF 0002                lea.l      A0, [A7 + 0x2]
  6837. 00004482  43EF 0074                lea.l      A1, [A7 + 0x74]
  6838. 00004486  7007                     moveq.l    D0, 0x07
  6839. label00004488:
  6840. 00004488  22D8                     move.l     [A1]+, [A0]+
  6841. 0000448A  51C8 FFFC                dbf        D0, -0x6 /* 00004488 */
  6842. 0000448E  7A01                     moveq.l    D5, 0x01
  6843. 00004490  6000 00F0                bra        +0xF2 /* 00004582 */
  6844. label00004494:
  6845. 00004494  0C04 0001                cmpi.b     D4, 0x1
  6846. 00004498  6606                     bne        +0x8 /* 000044A0 */
  6847. 0000449A  7A00                     moveq.l    D5, 0x00
  6848. 0000449C  6000 00E4                bra        +0xE6 /* 00004582 */
  6849. label000044A0:
  6850. 000044A0  41EF 0002                lea.l      A0, [A7 + 0x2]
  6851. 000044A4  43EF 0074                lea.l      A1, [A7 + 0x74]
  6852. 000044A8  7007                     moveq.l    D0, 0x07
  6853. label000044AA:
  6854. 000044AA  22D8                     move.l     [A1]+, [A0]+
  6855. 000044AC  51C8 FFFC                dbf        D0, -0x6 /* 000044AA */
  6856. 000044B0  7A01                     moveq.l    D5, 0x01
  6857. 000044B2  6000 00CE                bra        +0xD0 /* 00004582 */
  6858. label000044B6:
  6859. 000044B6  101A                     move.b     D0, [A2]+
  6860. 000044B8  4880                     ext.w      D0
  6861. 000044BA  C1FC 000E                muls.w     D0, 0xE
  6862. 000044BE  286B 020A                movea.l    A4, [A3 + 0x20A]
  6863. 000044C2  D9C0                     add.l      A4, D0
  6864. 000044C4  518C                     subq.l     A4, 8
  6865. 000044C6  5D8C                     subq.l     A4, 6
  6866. 000044C8  4878 0020                push.l     0x20 /* ' ' */
  6867. 000044CC  42A7                     clr.l      -[A7]
  6868. 000044CE  486F 007C                pea.l      [A7 + 0x7C]
  6869. 000044D2  4EAD DCE0                jsr        [A5 - 0x2320]
  6870. 000044D6  4878 0032                push.l     0x32 /* '2' */
  6871. 000044DA  42A7                     clr.l      -[A7]
  6872. 000044DC  486F 0056                pea.l      [A7 + 0x56]
  6873. 000044E0  4EAD DCE0                jsr        [A5 - 0x2320]
  6874. 000044E4  41EF 008C                lea.l      A0, [A7 + 0x8C]
  6875. 000044E8  2F48 005A                move.l     [A7 + 0x5A], A0
  6876. 000044EC  3F7C 0001 005E           move.w     [A7 + 0x5E], 0x1
  6877. 000044F2  2F6B 02A2 0060           move.l     [A7 + 0x60], [A3 + 0x2A2]
  6878. 000044F8  2F6B 02A6 0064           move.l     [A7 + 0x64], [A3 + 0x2A6]
  6879. 000044FE  206F 005A                movea.l    A0, [A7 + 0x5A]
  6880. 00004502  2094                     move.l     [A0], [A4]
  6881. 00004504  206F 005A                movea.l    A0, [A7 + 0x5A]
  6882. 00004508  316C 0004 0008           move.w     [A0 + 0x8], [A4 + 0x4]
  6883. 0000450E  426F 008A                clr.w      [A7 + 0x8A]
  6884. 00004512  0C06 0004                cmpi.b     D6, 0x4
  6885. 00004516  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6886. 0000451A  663C                     bne        +0x3E /* 00004558 */
  6887. 0000451C  1012                     move.b     D0, [A2]
  6888. 0000451E  4880                     ext.w      D0
  6889. 00004520  48C0                     ext.l      D0
  6890. 00004522  D5C0                     add.l      A2, D0
  6891. 00004524  7C03                     moveq.l    D6, 0x03
  6892. 00004526  3F7C 0001 0072           move.w     [A7 + 0x72], 0x1
  6893. 0000452C  528A                     addq.l     A2, 1
  6894. 0000452E  528A                     addq.l     A2, 1
  6895. 00004530  528A                     addq.l     A2, 1
  6896. 00004532  528A                     addq.l     A2, 1
  6897. 00004534  101A                     move.b     D0, [A2]+
  6898. 00004536  4880                     ext.w      D0
  6899. 00004538  C1FC 000E                muls.w     D0, 0xE
  6900. 0000453C  286B 020A                movea.l    A4, [A3 + 0x20A]
  6901. 00004540  D9C0                     add.l      A4, D0
  6902. 00004542  518C                     subq.l     A4, 8
  6903. 00004544  5D8C                     subq.l     A4, 6
  6904. 00004546  206F 0042                movea.l    A0, [A7 + 0x42]
  6905. 0000454A  2154 0004                move.l     [A0 + 0x4], [A4]
  6906. 0000454E  206F 0042                movea.l    A0, [A7 + 0x42]
  6907. 00004552  316C 0004 000A           move.w     [A0 + 0xA], [A4 + 0x4]
  6908. label00004558:
  6909. 00004558  486F 0042                pea.l      [A7 + 0x42]
  6910. 0000455C  2F2B 0310                move.l     -[A7], [A3 + 0x310]
  6911. 00004560  4EBA BC9E                jsr        [PC - 0x4362 /* 00000200 */]
  6912. 00004564  3600                     move.w     D3, D0
  6913. 00004566  504F                     addq.w     A7, 8
  6914. 00004568  6600 014C                bne        +0x14E /* 000046B6 */
  6915. 0000456C  4AAF 0090                tst.l      [A7 + 0x90]
  6916. 00004570  6704                     beq        +0x6 /* 00004576 */
  6917. 00004572  7A01                     moveq.l    D5, 0x01
  6918. 00004574  600C                     bra        +0xE /* 00004582 */
  6919. label00004576:
  6920. 00004576  0C04 0001                cmpi.b     D4, 0x1
  6921. 0000457A  6604                     bne        +0x6 /* 00004580 */
  6922. 0000457C  7A00                     moveq.l    D5, 0x00
  6923. 0000457E  6002                     bra        +0x4 /* 00004582 */
  6924. label00004580:
  6925. 00004580  7A01                     moveq.l    D5, 0x01
  6926. label00004582:
  6927. 00004582  4A45                     tst.w      D5
  6928. 00004584  6646                     bne        +0x48 /* 000045CC */
  6929. 00004586  0C04 0001                cmpi.b     D4, 0x1
  6930. 0000458A  6634                     bne        +0x36 /* 000045C0 */
  6931. 0000458C  0C06 0001                cmpi.b     D6, 0x1
  6932. 00004590  6620                     bne        +0x22 /* 000045B2 */
  6933. 00004592  4AAF 003E                tst.l      [A7 + 0x3E]
  6934. 00004596  671A                     beq        +0x1C /* 000045B2 */
  6935. 00004598  2F2F 003E                move.l     -[A7], [A7 + 0x3E]
  6936. 0000459C  4EBA 1F30                jsr        [PC + 0x1F30 /* 000064CE */]
  6937. 000045A0  4878 0020                push.l     0x20 /* ' ' */
  6938. 000045A4  42A7                     clr.l      -[A7]
  6939. 000045A6  486F 002E                pea.l      [A7 + 0x2E]
  6940. 000045AA  4EAD DCE0                jsr        [A5 - 0x2320]
  6941. 000045AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6942. label000045B2:
  6943. 000045B2  528A                     addq.l     A2, 1
  6944. 000045B4  1012                     move.b     D0, [A2]
  6945. 000045B6  4880                     ext.w      D0
  6946. 000045B8  48C0                     ext.l      D0
  6947. 000045BA  D5C0                     add.l      A2, D0
  6948. 000045BC  6000 00CE                bra        +0xD0 /* 0000468C */
  6949. label000045C0:
  6950. 000045C0  1012                     move.b     D0, [A2]
  6951. 000045C2  4880                     ext.w      D0
  6952. 000045C4  48C0                     ext.l      D0
  6953. 000045C6  D5C0                     add.l      A2, D0
  6954. 000045C8  6000 00C2                bra        +0xC4 /* 0000468C */
  6955. label000045CC:
  6956. 000045CC  1006                     move.b     D0, D6
  6957. 000045CE  4880                     ext.w      D0
  6958. 000045D0  48C0                     ext.l      D0
  6959. 000045D2  5380                     subq.l     D0, 1
  6960. 000045D4  673E                     beq        +0x40 /* 00004614 */
  6961. 000045D6  5380                     subq.l     D0, 1
  6962. 000045D8  6708                     beq        +0xA /* 000045E2 */
  6963. 000045DA  5380                     subq.l     D0, 1
  6964. 000045DC  6704                     beq        +0x6 /* 000045E2 */
  6965. 000045DE  6000 0086                bra        +0x88 /* 00004666 */
  6966. label000045E2:
  6967. 000045E2  0C04 0001                cmpi.b     D4, 0x1
  6968. 000045E6  6616                     bne        +0x18 /* 000045FE */
  6969. 000045E8  486F 0074                pea.l      [A7 + 0x74]
  6970. 000045EC  486F 0026                pea.l      [A7 + 0x26]
  6971. 000045F0  2F0B                     move.l     -[A7], A3
  6972. 000045F2  4EBA F1C8                jsr        [PC - 0xE38 /* 000037BC */]
  6973. 000045F6  3600                     move.w     D3, D0
  6974. 000045F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6975. 000045FC  6068                     bra        +0x6A /* 00004666 */
  6976. label000045FE:
  6977. 000045FE  486F 0074                pea.l      [A7 + 0x74]
  6978. 00004602  486F 0026                pea.l      [A7 + 0x26]
  6979. 00004606  2F0B                     move.l     -[A7], A3
  6980. 00004608  4EBA F31A                jsr        [PC - 0xCE6 /* 00003924 */]
  6981. 0000460C  3600                     move.w     D3, D0
  6982. 0000460E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6983. 00004612  6052                     bra        +0x54 /* 00004666 */
  6984. label00004614:
  6985. 00004614  0C04 0001                cmpi.b     D4, 0x1
  6986. 00004618  6632                     bne        +0x34 /* 0000464C */
  6987. 0000461A  0C57 0001                cmpi.w     [A7], 0x1
  6988. 0000461E  6616                     bne        +0x18 /* 00004636 */
  6989. 00004620  486F 0074                pea.l      [A7 + 0x74]
  6990. 00004624  486F 0026                pea.l      [A7 + 0x26]
  6991. 00004628  2F0B                     move.l     -[A7], A3
  6992. 0000462A  4EBA F190                jsr        [PC - 0xE70 /* 000037BC */]
  6993. 0000462E  3600                     move.w     D3, D0
  6994. 00004630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6995. 00004634  6030                     bra        +0x32 /* 00004666 */
  6996. label00004636:
  6997. 00004636  486F 0074                pea.l      [A7 + 0x74]
  6998. 0000463A  486F 0026                pea.l      [A7 + 0x26]
  6999. 0000463E  2F0B                     move.l     -[A7], A3
  7000. 00004640  4EBA F4D4                jsr        [PC - 0xB2C /* 00003B16 */]
  7001. 00004644  3600                     move.w     D3, D0
  7002. 00004646  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7003. 0000464A  601A                     bra        +0x1C /* 00004666 */
  7004. label0000464C:
  7005. 0000464C  486F 0074                pea.l      [A7 + 0x74]
  7006. 00004650  486F 0026                pea.l      [A7 + 0x26]
  7007. 00004654  2F0B                     move.l     -[A7], A3
  7008. 00004656  4EBA F6C0                jsr        [PC - 0x940 /* 00003D18 */]
  7009. 0000465A  3600                     move.w     D3, D0
  7010. 0000465C  4A87                     tst.l      D7
  7011. 0000465E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7012. 00004662  6702                     beq        +0x4 /* 00004666 */
  7013. 00004664  7801                     moveq.l    D4, 0x01
  7014. label00004666:
  7015. 00004666  4AAF 003A                tst.l      [A7 + 0x3A]
  7016. 0000466A  670A                     beq        +0xC /* 00004676 */
  7017. 0000466C  1012                     move.b     D0, [A2]
  7018. 0000466E  4880                     ext.w      D0
  7019. 00004670  48C0                     ext.l      D0
  7020. 00004672  D5C0                     add.l      A2, D0
  7021. 00004674  600A                     bra        +0xC /* 00004680 */
  7022. label00004676:
  7023. 00004676  528A                     addq.l     A2, 1
  7024. 00004678  1012                     move.b     D0, [A2]
  7025. 0000467A  4880                     ext.w      D0
  7026. 0000467C  48C0                     ext.l      D0
  7027. 0000467E  D5C0                     add.l      A2, D0
  7028. label00004680:
  7029. 00004680  5287                     addq.l     D7, 1
  7030. 00004682  1004                     move.b     D0, D4
  7031. 00004684  4880                     ext.w      D0
  7032. 00004686  3E80                     move.w     [A7], D0
  7033. 00004688  4A43                     tst.w      D3
  7034. 0000468A  662A                     bne        +0x2C /* 000046B6 */
  7035. label0000468C:
  7036. 0000468C  4AAF 0090                tst.l      [A7 + 0x90]
  7037. 00004690  671A                     beq        +0x1C /* 000046AC */
  7038. 00004692  2F2F 0090                move.l     -[A7], [A7 + 0x90]
  7039. 00004696  4EBA 1E36                jsr        [PC + 0x1E36 /* 000064CE */]
  7040. 0000469A  4878 0020                push.l     0x20 /* ' ' */
  7041. 0000469E  42A7                     clr.l      -[A7]
  7042. 000046A0  486F 0080                pea.l      [A7 + 0x80]
  7043. 000046A4  4EAD DCE0                jsr        [A5 - 0x2320]
  7044. 000046A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7045. label000046AC:
  7046. 000046AC  4A43                     tst.w      D3
  7047. 000046AE  6606                     bne        +0x8 /* 000046B6 */
  7048. label000046B0:
  7049. 000046B0  4A12                     tst.b      [A2]
  7050. 000046B2  6600 FD40                bne        -0x2BE /* 000043F4 */
  7051. label000046B6:
  7052. 000046B6  4AAF 0090                tst.l      [A7 + 0x90]
  7053. 000046BA  671A                     beq        +0x1C /* 000046D6 */
  7054. 000046BC  2F2F 0090                move.l     -[A7], [A7 + 0x90]
  7055. 000046C0  4EBA 1E0C                jsr        [PC + 0x1E0C /* 000064CE */]
  7056. 000046C4  4878 0020                push.l     0x20 /* ' ' */
  7057. 000046C8  42A7                     clr.l      -[A7]
  7058. 000046CA  486F 0080                pea.l      [A7 + 0x80]
  7059. 000046CE  4EAD DCE0                jsr        [A5 - 0x2320]
  7060. 000046D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7061. label000046D6:
  7062. 000046D6  4A43                     tst.w      D3
  7063. 000046D8  6722                     beq        +0x24 /* 000046FC */
  7064. 000046DA  4AAF 003E                tst.l      [A7 + 0x3E]
  7065. 000046DE  670A                     beq        +0xC /* 000046EA */
  7066. 000046E0  2F2F 003E                move.l     -[A7], [A7 + 0x3E]
  7067. 000046E4  4EBA 1DE8                jsr        [PC + 0x1DE8 /* 000064CE */]
  7068. 000046E8  584F                     addq.w     A7, 4
  7069. label000046EA:
  7070. 000046EA  4878 0020                push.l     0x20 /* ' ' */
  7071. 000046EE  42A7                     clr.l      -[A7]
  7072. 000046F0  486F 002A                pea.l      [A7 + 0x2A]
  7073. 000046F4  4EAD DCE0                jsr        [A5 - 0x2320]
  7074. 000046F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7075. label000046FC:
  7076. 000046FC  206F 00BE                movea.l    A0, [A7 + 0xBE]
  7077. 00004700  43EF 0022                lea.l      A1, [A7 + 0x22]
  7078. 00004704  7007                     moveq.l    D0, 0x07
  7079. label00004706:
  7080. 00004706  20D9                     move.l     [A0]+, [A1]+
  7081. 00004708  51C8 FFFC                dbf        D0, -0x6 /* 00004706 */
  7082. 0000470C  4AAF 0042                tst.l      [A7 + 0x42]
  7083. 00004710  671C                     beq        +0x1E /* 0000472E */
  7084. 00004712  206F 0042                movea.l    A0, [A7 + 0x42]
  7085. 00004716  4AA8 000C                tst.l      [A0 + 0xC]
  7086. 0000471A  6712                     beq        +0x14 /* 0000472E */
  7087. 0000471C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7088. 00004720  4EBA 1E8A                jsr        [PC + 0x1E8A /* 000065AC */]
  7089. 00004724  206F 0046                movea.l    A0, [A7 + 0x46]
  7090. 00004728  42A8 000C                clr.l      [A0 + 0xC]
  7091. 0000472C  584F                     addq.w     A7, 4
  7092. label0000472E:
  7093. 0000472E  3003                     move.w     D0, D3
  7094. 00004730  4FEF 0094                lea.l      A7, [A7 + 0x94]
  7095. 00004734  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7096. 00004738  4E75                     rts
  7097. fn0000473A:
  7098. 0000473A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7099. 0000473E  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  7100. 00004742  266F 0130                movea.l    A3, [A7 + 0x130]
  7101. 00004746  382F 0134                move.w     D4, [A7 + 0x134]
  7102. 0000474A  95CA                     sub.l      A2, A2
  7103. 0000474C  42AF 0018                clr.l      [A7 + 0x18]
  7104. 00004750  7600                     moveq.l    D3, 0x00
  7105. 00004752  426F 001C                clr.w      [A7 + 0x1C]
  7106. 00004756  41ED A0EA                lea.l      A0, [A5 - 0x5F16]
  7107. 0000475A  43EF 0042                lea.l      A1, [A7 + 0x42]
  7108. 0000475E  700B                     moveq.l    D0, 0x0B
  7109. label00004760:
  7110. 00004760  22D8                     move.l     [A1]+, [A0]+
  7111. 00004762  51C8 FFFC                dbf        D0, -0x6 /* 00004760 */
  7112. 00004766  32D8                     move.w     [A1]+, [A0]+
  7113. 00004768  42AF 0004                clr.l      [A7 + 0x4]
  7114. 0000476C  4297                     clr.l      [A7]
  7115. 0000476E  7A00                     moveq.l    D5, 0x00
  7116. 00004770  7E00                     moveq.l    D7, 0x00
  7117. 00004772  42AF 0014                clr.l      [A7 + 0x14]
  7118. 00004776  41ED A0DA                lea.l      A0, [A5 - 0x5F26]
  7119. 0000477A  43EF 00F8                lea.l      A1, [A7 + 0xF8]
  7120. 0000477E  22D8                     move.l     [A1]+, [A0]+
  7121. 00004780  22D8                     move.l     [A1]+, [A0]+
  7122. 00004782  22D8                     move.l     [A1]+, [A0]+
  7123. 00004784  22D8                     move.l     [A1]+, [A0]+
  7124. 00004786  99CC                     sub.l      A4, A4
  7125. 00004788  42AF 00F0                clr.l      [A7 + 0xF0]
  7126. 0000478C  42AF 001E                clr.l      [A7 + 0x1E]
  7127. 00004790  4878 0020                push.l     0x20 /* ' ' */
  7128. 00004794  42A7                     clr.l      -[A7]
  7129. 00004796  2F2F 013E                move.l     -[A7], [A7 + 0x13E]
  7130. 0000479A  4EAD DCE0                jsr        [A5 - 0x2320]
  7131. 0000479E  3044                     movea.w    A0, D4
  7132. 000047A0  2008                     move.l     D0, A0
  7133. 000047A2  E588                     lsl        D0, 2
  7134. 000047A4  206B 021A                movea.l    A0, [A3 + 0x21A]
  7135. 000047A8  2470 0800                movea.l    A2, [A0 + D0]
  7136. 000047AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7137. 000047B0  6004                     bra        +0x6 /* 000047B6 */
  7138. label000047B2:
  7139. 000047B2  5E8A                     addq.l     A2, 7
  7140. 000047B4  5287                     addq.l     D7, 1
  7141. label000047B6:
  7142. 000047B6  4A12                     tst.b      [A2]
  7143. 000047B8  66F8                     bne        -0x6 /* 000047B2 */
  7144. 000047BA  4A87                     tst.l      D7
  7145. 000047BC  660C                     bne        +0xE /* 000047CA */
  7146. 000047BE  7000                     moveq.l    D0, 0x00
  7147. 000047C0  4FEF 0108                lea.l      A7, [A7 + 0x108]
  7148. 000047C4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7149. 000047C8  4E75                     rts
  7150. label000047CA:
  7151. 000047CA  2F2B 0310                move.l     -[A7], [A3 + 0x310]
  7152. 000047CE  4EBA BA0A                jsr        [PC - 0x45F6 /* 000001DA */]
  7153. 000047D2  584F                     addq.w     A7, 4
  7154. 000047D4  2F00                     move.l     -[A7], D0
  7155. 000047D6  4EAD EE48                jsr        [A5 - 0x11B8]
  7156. 000047DA  2F48 001C                move.l     [A7 + 0x1C], A0
  7157. 000047DE  4AAF 001C                tst.l      [A7 + 0x1C]
  7158. 000047E2  584F                     addq.w     A7, 4
  7159. 000047E4  660C                     bne        +0xE /* 000047F2 */
  7160. 000047E6  7001                     moveq.l    D0, 0x01
  7161. 000047E8  4FEF 0108                lea.l      A7, [A7 + 0x108]
  7162. 000047EC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7163. 000047F0  4E75                     rts
  7164. label000047F2:
  7165. 000047F2  2007                     move.l     D0, D7
  7166. 000047F4  EB88                     lsl        D0, 5
  7167. 000047F6  2F00                     move.l     -[A7], D0
  7168. 000047F8  4EBA 1C9C                jsr        [PC + 0x1C9C /* 00006496 */]
  7169. 000047FC  2F48 0008                move.l     [A7 + 0x8], A0
  7170. 00004800  4AAF 0008                tst.l      [A7 + 0x8]
  7171. 00004804  584F                     addq.w     A7, 4
  7172. 00004806  660A                     bne        +0xC /* 00004812 */
  7173. 00004808  3F7C 0001 001C           move.w     [A7 + 0x1C], 0x1
  7174. 0000480E  6000 0444                bra        +0x446 /* 00004C54 */
  7175. label00004812:
  7176. 00004812  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7177. 00004816  4EBA 1CD2                jsr        [PC + 0x1CD2 /* 000064EA */]
  7178. 0000481A  2F48 0022                move.l     [A7 + 0x22], A0
  7179. 0000481E  2007                     move.l     D0, D7
  7180. 00004820  E588                     lsl        D0, 2
  7181. 00004822  2F00                     move.l     -[A7], D0
  7182. 00004824  4EBA 1C70                jsr        [PC + 0x1C70 /* 00006496 */]
  7183. 00004828  2F48 0008                move.l     [A7 + 0x8], A0
  7184. 0000482C  4AAF 0008                tst.l      [A7 + 0x8]
  7185. 00004830  504F                     addq.w     A7, 8
  7186. 00004832  660A                     bne        +0xC /* 0000483E */
  7187. 00004834  3F7C 0001 001C           move.w     [A7 + 0x1C], 0x1
  7188. 0000483A  6000 0418                bra        +0x41A /* 00004C54 */
  7189. label0000483E:
  7190. 0000483E  2F17                     move.l     -[A7], [A7]
  7191. 00004840  4EBA 1CA8                jsr        [PC + 0x1CA8 /* 000064EA */]
  7192. 00004844  2F48 00F0                move.l     [A7 + 0xF0], A0
  7193. 00004848  3044                     movea.w    A0, D4
  7194. 0000484A  2008                     move.l     D0, A0
  7195. 0000484C  E588                     lsl        D0, 2
  7196. 0000484E  206B 021A                movea.l    A0, [A3 + 0x21A]
  7197. 00004852  2470 0800                movea.l    A2, [A0 + D0]
  7198. 00004856  584F                     addq.w     A7, 4
  7199. 00004858  6000 00C6                bra        +0xC8 /* 00004920 */
  7200. label0000485C:
  7201. 0000485C  181A                     move.b     D4, [A2]+
  7202. 0000485E  101A                     move.b     D0, [A2]+
  7203. 00004860  4880                     ext.w      D0
  7204. 00004862  C1FC 0006                muls.w     D0, 0x6
  7205. 00004866  206B 0210                movea.l    A0, [A3 + 0x210]
  7206. 0000486A  D1C0                     add.l      A0, D0
  7207. 0000486C  5D88                     subq.l     A0, 6
  7208. 0000486E  2C48                     movea.l    A6, A0
  7209. 00004870  2748 02CC                move.l     [A3 + 0x2CC], A0
  7210. 00004874  181A                     move.b     D4, [A2]+
  7211. 00004876  181A                     move.b     D4, [A2]+
  7212. 00004878  4884                     ext.w      D4
  7213. 0000487A  4878 0020                push.l     0x20 /* ' ' */
  7214. 0000487E  42A7                     clr.l      -[A7]
  7215. 00004880  486F 002A                pea.l      [A7 + 0x2A]
  7216. 00004884  4EAD DCE0                jsr        [A5 - 0x2320]
  7217. 00004888  4878 0032                push.l     0x32 /* '2' */
  7218. 0000488C  42A7                     clr.l      -[A7]
  7219. 0000488E  486F 0056                pea.l      [A7 + 0x56]
  7220. 00004892  4EAD DCE0                jsr        [A5 - 0x2320]
  7221. 00004896  41EF 003A                lea.l      A0, [A7 + 0x3A]
  7222. 0000489A  2F48 005A                move.l     [A7 + 0x5A], A0
  7223. 0000489E  3F7C 0001 005E           move.w     [A7 + 0x5E], 0x1
  7224. 000048A4  2F6B 02A2 0060           move.l     [A7 + 0x60], [A3 + 0x2A2]
  7225. 000048AA  2F6B 02A6 0064           move.l     [A7 + 0x64], [A3 + 0x2A6]
  7226. 000048B0  206F 005A                movea.l    A0, [A7 + 0x5A]
  7227. 000048B4  216F 0030 000C           move.l     [A0 + 0xC], [A7 + 0x30]
  7228. 000048BA  101A                     move.b     D0, [A2]+
  7229. 000048BC  4880                     ext.w      D0
  7230. 000048BE  C1FC 000E                muls.w     D0, 0xE
  7231. 000048C2  2C6B 020A                movea.l    A6, [A3 + 0x20A]
  7232. 000048C6  DDC0                     add.l      A6, D0
  7233. 000048C8  518E                     subq.l     A6, 8
  7234. 000048CA  5D8E                     subq.l     A6, 6
  7235. 000048CC  206F 005A                movea.l    A0, [A7 + 0x5A]
  7236. 000048D0  2096                     move.l     [A0], [A6]
  7237. 000048D2  206F 005A                movea.l    A0, [A7 + 0x5A]
  7238. 000048D6  316E 0004 0008           move.w     [A0 + 0x8], [A6 + 0x4]
  7239. 000048DC  486F 005A                pea.l      [A7 + 0x5A]
  7240. 000048E0  2F2B 0310                move.l     -[A7], [A3 + 0x310]
  7241. 000048E4  4EBA B91A                jsr        [PC - 0x46E6 /* 00000200 */]
  7242. 000048E8  3F40 003C                move.w     [A7 + 0x3C], D0
  7243. 000048EC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7244. 000048F0  6600 0362                bne        +0x364 /* 00004C54 */
  7245. 000048F4  548A                     addq.l     A2, 2
  7246. 000048F6  4AAF 003E                tst.l      [A7 + 0x3E]
  7247. 000048FA  6700 0358                beq        +0x35A /* 00004C54 */
  7248. 000048FE  3043                     movea.w    A0, D3
  7249. 00004900  2008                     move.l     D0, A0
  7250. 00004902  E588                     lsl        D0, 2
  7251. 00004904  206F 001E                movea.l    A0, [A7 + 0x1E]
  7252. 00004908  21AF 003E 0800           move.l     [A0 + D0], [A7 + 0x3E]
  7253. 0000490E  3003                     move.w     D0, D3
  7254. 00004910  5243                     addq.w     D3, 1
  7255. 00004912  48C0                     ext.l      D0
  7256. 00004914  E588                     lsl        D0, 2
  7257. 00004916  206F 00EC                movea.l    A0, [A7 + 0xEC]
  7258. 0000491A  21AF 003A 0800           move.l     [A0 + D0], [A7 + 0x3A]
  7259. label00004920:
  7260. 00004920  4A12                     tst.b      [A2]
  7261. 00004922  6600 FF38                bne        -0xC6 /* 0000485C */
  7262. 00004926  7A00                     moveq.l    D5, 0x00
  7263. 00004928  42AF 00F4                clr.l      [A7 + 0xF4]
  7264. 0000492C  6026                     bra        +0x28 /* 00004954 */
  7265. label0000492E:
  7266. 0000492E  202F 00F4                move.l     D0, [A7 + 0xF4]
  7267. 00004932  E588                     lsl        D0, 2
  7268. 00004934  206F 001E                movea.l    A0, [A7 + 0x1E]
  7269. 00004938  2F30 0800                move.l     -[A7], [A0 + D0]
  7270. 0000493C  4EBA 1BAC                jsr        [PC + 0x1BAC /* 000064EA */]
  7271. 00004940  202F 00F8                move.l     D0, [A7 + 0xF8]
  7272. 00004944  E588                     lsl        D0, 2
  7273. 00004946  43EF 0078                lea.l      A1, [A7 + 0x78]
  7274. 0000494A  2388 0800                move.l     [A1 + D0], A0
  7275. 0000494E  52AF 00F8                addq.l     [A7 + 0xF8], 1
  7276. 00004952  584F                     addq.w     A7, 4
  7277. label00004954:
  7278. 00004954  BEAF 00F4                cmp.l      D7, [A7 + 0xF4]
  7279. 00004958  6ED4                     bgt        -0x2A /* 0000492E */
  7280. 0000495A  42AF 00F4                clr.l      [A7 + 0xF4]
  7281. 0000495E  6000 01C4                bra        +0x1C6 /* 00004B24 */
  7282. label00004962:
  7283. 00004962  7C01                     moveq.l    D6, 0x01
  7284. 00004964  202F 00F4                move.l     D0, [A7 + 0xF4]
  7285. 00004968  720C                     moveq.l    D1, 0x0C
  7286. 0000496A  4EAD DA68                jsr        [A5 - 0x2598]
  7287. 0000496E  206F 0074                movea.l    A0, [A7 + 0x74]
  7288. 00004972  D1C0                     add.l      A0, D0
  7289. 00004974  2C48                     movea.l    A6, A0
  7290. 00004976  2648                     movea.l    A3, A0
  7291. 00004978  2F53 0008                move.l     [A7 + 0x8], [A3]
  7292. 0000497C  2F6B 0004 000C           move.l     [A7 + 0xC], [A3 + 0x4]
  7293. 00004982  2F6B 0008 0010           move.l     [A7 + 0x10], [A3 + 0x8]
  7294. 00004988  4A93                     tst.l      [A3]
  7295. 0000498A  6C00 00CC                bge        +0xCE /* 00004A58 */
  7296. 0000498E  7A01                     moveq.l    D5, 0x01
  7297. 00004990  4AAF 00FC                tst.l      [A7 + 0xFC]
  7298. 00004994  6644                     bne        +0x46 /* 000049DA */
  7299. 00004996  42AF 0104                clr.l      [A7 + 0x104]
  7300. 0000499A  2007                     move.l     D0, D7
  7301. 0000499C  7205                     moveq.l    D1, 0x05
  7302. 0000499E  4EAD DA68                jsr        [A5 - 0x2598]
  7303. 000049A2  2F40 0100                move.l     [A7 + 0x100], D0
  7304. 000049A6  720C                     moveq.l    D1, 0x0C
  7305. 000049A8  4EAD DA68                jsr        [A5 - 0x2598]
  7306. 000049AC  2F00                     move.l     -[A7], D0
  7307. 000049AE  4EBA 1AE6                jsr        [PC + 0x1AE6 /* 00006496 */]
  7308. 000049B2  2F48 0100                move.l     [A7 + 0x100], A0
  7309. 000049B6  4AAF 0100                tst.l      [A7 + 0x100]
  7310. 000049BA  584F                     addq.w     A7, 4
  7311. 000049BC  660A                     bne        +0xC /* 000049C8 */
  7312. 000049BE  3F7C 0001 001C           move.w     [A7 + 0x1C], 0x1
  7313. 000049C4  6000 028E                bra        +0x290 /* 00004C54 */
  7314. label000049C8:
  7315. 000049C8  2F2F 00FC                move.l     -[A7], [A7 + 0xFC]
  7316. 000049CC  4EBA 1B1C                jsr        [PC + 0x1B1C /* 000064EA */]
  7317. 000049D0  2F48 00F4                move.l     [A7 + 0xF4], A0
  7318. 000049D4  2848                     movea.l    A4, A0
  7319. 000049D6  584F                     addq.w     A7, 4
  7320. 000049D8  6066                     bra        +0x68 /* 00004A40 */
  7321. label000049DA:
  7322. 000049DA  202F 0104                move.l     D0, [A7 + 0x104]
  7323. 000049DE  B0AF 0100                cmp.l      D0, [A7 + 0x100]
  7324. 000049E2  665C                     bne        +0x5E /* 00004A40 */
  7325. 000049E4  99CC                     sub.l      A4, A4
  7326. 000049E6  2F2F 00FC                move.l     -[A7], [A7 + 0xFC]
  7327. 000049EA  4EBA 1B24                jsr        [PC + 0x1B24 /* 00006510 */]
  7328. 000049EE  2007                     move.l     D0, D7
  7329. 000049F0  7205                     moveq.l    D1, 0x05
  7330. 000049F2  4EAD DA68                jsr        [A5 - 0x2598]
  7331. 000049F6  D1AF 0104                add.l      [A7 + 0x104], D0
  7332. 000049FA  202F 0104                move.l     D0, [A7 + 0x104]
  7333. 000049FE  720C                     moveq.l    D1, 0x0C
  7334. 00004A00  4EAD DA68                jsr        [A5 - 0x2598]
  7335. 00004A04  2F00                     move.l     -[A7], D0
  7336. 00004A06  2F2F 0104                move.l     -[A7], [A7 + 0x104]
  7337. 00004A0A  4EBA 1B20                jsr        [PC + 0x1B20 /* 0000652C */]
  7338. 00004A0E  4EBA 1A5C                jsr        [PC + 0x1A5C /* 0000646C */]
  7339. 00004A12  4A40                     tst.w      D0
  7340. 00004A14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7341. 00004A18  670A                     beq        +0xC /* 00004A24 */
  7342. 00004A1A  3F7C 0001 001C           move.w     [A7 + 0x1C], 0x1
  7343. 00004A20  6000 0232                bra        +0x234 /* 00004C54 */
  7344. label00004A24:
  7345. 00004A24  2F2F 00FC                move.l     -[A7], [A7 + 0xFC]
  7346. 00004A28  4EBA 1AC0                jsr        [PC + 0x1AC0 /* 000064EA */]
  7347. 00004A2C  2F48 00F4                move.l     [A7 + 0xF4], A0
  7348. 00004A30  202F 0108                move.l     D0, [A7 + 0x108]
  7349. 00004A34  720C                     moveq.l    D1, 0x0C
  7350. 00004A36  4EAD DA68                jsr        [A5 - 0x2598]
  7351. 00004A3A  D1C0                     add.l      A0, D0
  7352. 00004A3C  2848                     movea.l    A4, A0
  7353. 00004A3E  584F                     addq.w     A7, 4
  7354. label00004A40:
  7355. 00004A40  204C                     movea.l    A0, A4
  7356. 00004A42  700C                     moveq.l    D0, 0x0C
  7357. 00004A44  D9C0                     add.l      A4, D0
  7358. 00004A46  2093                     move.l     [A0], [A3]
  7359. 00004A48  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  7360. 00004A4E  216B 0008 0008           move.l     [A0 + 0x8], [A3 + 0x8]
  7361. 00004A54  6000 00AA                bra        +0xAC /* 00004B00 */
  7362. label00004A58:
  7363. 00004A58  7A02                     moveq.l    D5, 0x02
  7364. 00004A5A  6000 00A4                bra        +0xA6 /* 00004B00 */
  7365. label00004A5E:
  7366. 00004A5E  3046                     movea.w    A0, D6
  7367. 00004A60  2008                     move.l     D0, A0
  7368. 00004A62  E588                     lsl        D0, 2
  7369. 00004A64  206F 00EC                movea.l    A0, [A7 + 0xEC]
  7370. 00004A68  2830 0800                move.l     D4, [A0 + D0]
  7371. 00004A6C  3046                     movea.w    A0, D6
  7372. 00004A6E  2008                     move.l     D0, A0
  7373. 00004A70  E588                     lsl        D0, 2
  7374. 00004A72  41EF 0074                lea.l      A0, [A7 + 0x74]
  7375. 00004A76  2470 0800                movea.l    A2, [A0 + D0]
  7376. 00004A7A  7600                     moveq.l    D3, 0x00
  7377. 00004A7C  604C                     bra        +0x4E /* 00004ACA */
  7378. label00004A7E:
  7379. 00004A7E  4A92                     tst.l      [A2]
  7380. 00004A80  6C06                     bge        +0x8 /* 00004A88 */
  7381. 00004A82  0C05 0002                cmpi.b     D5, 0x2
  7382. 00004A86  670A                     beq        +0xC /* 00004A92 */
  7383. label00004A88:
  7384. 00004A88  4A92                     tst.l      [A2]
  7385. 00004A8A  6D0A                     blt        +0xC /* 00004A96 */
  7386. 00004A8C  0C05 0001                cmpi.b     D5, 0x1
  7387. 00004A90  6604                     bne        +0x6 /* 00004A96 */
  7388. label00004A92:
  7389. 00004A92  2604                     move.l     D3, D4
  7390. 00004A94  6038                     bra        +0x3A /* 00004ACE */
  7391. label00004A96:
  7392. 00004A96  4A92                     tst.l      [A2]
  7393. 00004A98  6C16                     bge        +0x18 /* 00004AB0 */
  7394. 00004A9A  204C                     movea.l    A0, A4
  7395. 00004A9C  700C                     moveq.l    D0, 0x0C
  7396. 00004A9E  D9C0                     add.l      A4, D0
  7397. 00004AA0  2092                     move.l     [A0], [A2]
  7398. 00004AA2  216A 0004 0004           move.l     [A0 + 0x4], [A2 + 0x4]
  7399. 00004AA8  216A 0008 0008           move.l     [A0 + 0x8], [A2 + 0x8]
  7400. 00004AAE  601E                     bra        +0x20 /* 00004ACE */
  7401. label00004AB0:
  7402. 00004AB0  2013                     move.l     D0, [A3]
  7403. 00004AB2  5280                     addq.l     D0, 1
  7404. 00004AB4  B092                     cmp.l      D0, [A2]
  7405. 00004AB6  6716                     beq        +0x18 /* 00004ACE */
  7406. 00004AB8  2013                     move.l     D0, [A3]
  7407. 00004ABA  5280                     addq.l     D0, 1
  7408. 00004ABC  B092                     cmp.l      D0, [A2]
  7409. 00004ABE  6C04                     bge        +0x6 /* 00004AC4 */
  7410. 00004AC0  2604                     move.l     D3, D4
  7411. 00004AC2  600A                     bra        +0xC /* 00004ACE */
  7412. label00004AC4:
  7413. 00004AC4  5283                     addq.l     D3, 1
  7414. 00004AC6  700C                     moveq.l    D0, 0x0C
  7415. 00004AC8  D5C0                     add.l      A2, D0
  7416. label00004ACA:
  7417. 00004ACA  B684                     cmp.l      D3, D4
  7418. 00004ACC  6DB0                     blt        -0x4E /* 00004A7E */
  7419. label00004ACE:
  7420. 00004ACE  B684                     cmp.l      D3, D4
  7421. 00004AD0  662A                     bne        +0x2C /* 00004AFC */
  7422. 00004AD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7423. 00004AD4  2C80                     move.l     [A6], D0
  7424. 00004AD6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7425. 00004AD8  2D40 0004                move.l     [A6 + 0x4], D0
  7426. 00004ADC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7427. 00004ADE  2D40 0008                move.l     [A6 + 0x8], D0
  7428. 00004AE2  0C05 0001                cmpi.b     D5, 0x1
  7429. 00004AE6  6622                     bne        +0x24 /* 00004B0A */
  7430. 00004AE8  202F 0104                move.l     D0, [A7 + 0x104]
  7431. 00004AEC  720C                     moveq.l    D1, 0x0C
  7432. 00004AEE  4EAD DA68                jsr        [A5 - 0x2598]
  7433. 00004AF2  206F 00F0                movea.l    A0, [A7 + 0xF0]
  7434. 00004AF6  D1C0                     add.l      A0, D0
  7435. 00004AF8  2848                     movea.l    A4, A0
  7436. 00004AFA  600E                     bra        +0x10 /* 00004B0A */
  7437. label00004AFC:
  7438. 00004AFC  264A                     movea.l    A3, A2
  7439. 00004AFE  5246                     addq.w     D6, 1
  7440. label00004B00:
  7441. 00004B00  3006                     move.w     D0, D6
  7442. 00004B02  48C0                     ext.l      D0
  7443. 00004B04  B087                     cmp.l      D0, D7
  7444. 00004B06  6D00 FF56                blt        -0xA8 /* 00004A5E */
  7445. label00004B0A:
  7446. 00004B0A  3006                     move.w     D0, D6
  7447. 00004B0C  48C0                     ext.l      D0
  7448. 00004B0E  B087                     cmp.l      D0, D7
  7449. 00004B10  660E                     bne        +0x10 /* 00004B20 */
  7450. 00004B12  52AF 0014                addq.l     [A7 + 0x14], 1
  7451. 00004B16  0C05 0001                cmpi.b     D5, 0x1
  7452. 00004B1A  6604                     bne        +0x6 /* 00004B20 */
  7453. 00004B1C  DFAF 0104                add.l      [A7 + 0x104], D7
  7454. label00004B20:
  7455. 00004B20  52AF 00F4                addq.l     [A7 + 0xF4], 1
  7456. label00004B24:
  7457. 00004B24  206F 00EC                movea.l    A0, [A7 + 0xEC]
  7458. 00004B28  202F 00F4                move.l     D0, [A7 + 0xF4]
  7459. 00004B2C  B090                     cmp.l      D0, [A0]
  7460. 00004B2E  6D00 FE32                blt        -0x1CC /* 00004962 */
  7461. 00004B32  4AAF 0014                tst.l      [A7 + 0x14]
  7462. 00004B36  6700 00F8                beq        +0xFA /* 00004C30 */
  7463. 00004B3A  7800                     moveq.l    D4, 0x00
  7464. 00004B3C  202F 0014                move.l     D0, [A7 + 0x14]
  7465. 00004B40  2207                     move.l     D1, D7
  7466. 00004B42  4EAD DA68                jsr        [A5 - 0x2598]
  7467. 00004B46  206F 0136                movea.l    A0, [A7 + 0x136]
  7468. 00004B4A  2140 0018                move.l     [A0 + 0x18], D0
  7469. 00004B4E  2028 0018                move.l     D0, [A0 + 0x18]
  7470. 00004B52  720C                     moveq.l    D1, 0x0C
  7471. 00004B54  4EAD DA68                jsr        [A5 - 0x2598]
  7472. 00004B58  2F00                     move.l     -[A7], D0
  7473. 00004B5A  4EBA 193A                jsr        [PC + 0x193A /* 00006496 */]
  7474. 00004B5E  226F 013A                movea.l    A1, [A7 + 0x13A]
  7475. 00004B62  2348 001C                move.l     [A1 + 0x1C], A0
  7476. 00004B66  2049                     movea.l    A0, A1
  7477. 00004B68  4AA8 001C                tst.l      [A0 + 0x1C]
  7478. 00004B6C  584F                     addq.w     A7, 4
  7479. 00004B6E  662E                     bne        +0x30 /* 00004B9E */
  7480. 00004B70  3F7C 0001 001C           move.w     [A7 + 0x1C], 0x1
  7481. 00004B76  42AF 00F4                clr.l      [A7 + 0xF4]
  7482. 00004B7A  6018                     bra        +0x1A /* 00004B94 */
  7483. label00004B7C:
  7484. 00004B7C  202F 00F4                move.l     D0, [A7 + 0xF4]
  7485. 00004B80  E588                     lsl        D0, 2
  7486. 00004B82  206F 001E                movea.l    A0, [A7 + 0x1E]
  7487. 00004B86  2F30 0800                move.l     -[A7], [A0 + D0]
  7488. 00004B8A  4EBA 1984                jsr        [PC + 0x1984 /* 00006510 */]
  7489. 00004B8E  52AF 00F8                addq.l     [A7 + 0xF8], 1
  7490. 00004B92  584F                     addq.w     A7, 4
  7491. label00004B94:
  7492. 00004B94  BEAF 00F4                cmp.l      D7, [A7 + 0xF4]
  7493. 00004B98  6EE2                     bgt        -0x1C /* 00004B7C */
  7494. 00004B9A  6000 00B8                bra        +0xBA /* 00004C54 */
  7495. label00004B9E:
  7496. 00004B9E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7497. 00004BA2  4EBA 1946                jsr        [PC + 0x1946 /* 000064EA */]
  7498. 00004BA6  2448                     movea.l    A2, A0
  7499. 00004BA8  2648                     movea.l    A3, A0
  7500. 00004BAA  42AF 00F8                clr.l      [A7 + 0xF8]
  7501. 00004BAE  584F                     addq.w     A7, 4
  7502. 00004BB0  6072                     bra        +0x74 /* 00004C24 */
  7503. label00004BB2:
  7504. 00004BB2  202F 00F4                move.l     D0, [A7 + 0xF4]
  7505. 00004BB6  720C                     moveq.l    D1, 0x0C
  7506. 00004BB8  4EAD DA68                jsr        [A5 - 0x2598]
  7507. 00004BBC  206F 0074                movea.l    A0, [A7 + 0x74]
  7508. 00004BC0  D1C0                     add.l      A0, D0
  7509. 00004BC2  2648                     movea.l    A3, A0
  7510. 00004BC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7511. 00004BC6  B093                     cmp.l      D0, [A3]
  7512. 00004BC8  6610                     bne        +0x12 /* 00004BDA */
  7513. 00004BCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7514. 00004BCC  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  7515. 00004BD0  6608                     bne        +0xA /* 00004BDA */
  7516. 00004BD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7517. 00004BD4  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  7518. 00004BD8  6746                     beq        +0x48 /* 00004C20 */
  7519. label00004BDA:
  7520. 00004BDA  4A93                     tst.l      [A3]
  7521. 00004BDC  6C2E                     bge        +0x30 /* 00004C0C */
  7522. 00004BDE  2004                     move.l     D0, D4
  7523. 00004BE0  720C                     moveq.l    D1, 0x0C
  7524. 00004BE2  4EAD DA68                jsr        [A5 - 0x2598]
  7525. 00004BE6  206F 00F0                movea.l    A0, [A7 + 0xF0]
  7526. 00004BEA  D1C0                     add.l      A0, D0
  7527. 00004BEC  2848                     movea.l    A4, A0
  7528. 00004BEE  7600                     moveq.l    D3, 0x00
  7529. 00004BF0  6012                     bra        +0x14 /* 00004C04 */
  7530. label00004BF2:
  7531. 00004BF2  204C                     movea.l    A0, A4
  7532. 00004BF4  700C                     moveq.l    D0, 0x0C
  7533. 00004BF6  D9C0                     add.l      A4, D0
  7534. 00004BF8  224A                     movea.l    A1, A2
  7535. 00004BFA  D5C0                     add.l      A2, D0
  7536. 00004BFC  22D8                     move.l     [A1]+, [A0]+
  7537. 00004BFE  22D8                     move.l     [A1]+, [A0]+
  7538. 00004C00  22D8                     move.l     [A1]+, [A0]+
  7539. 00004C02  5283                     addq.l     D3, 1
  7540. label00004C04:
  7541. 00004C04  B687                     cmp.l      D3, D7
  7542. 00004C06  6DEA                     blt        -0x14 /* 00004BF2 */
  7543. 00004C08  D887                     add.l      D4, D7
  7544. 00004C0A  6014                     bra        +0x16 /* 00004C20 */
  7545. label00004C0C:
  7546. 00004C0C  7600                     moveq.l    D3, 0x00
  7547. 00004C0E  600C                     bra        +0xE /* 00004C1C */
  7548. label00004C10:
  7549. 00004C10  2013                     move.l     D0, [A3]
  7550. 00004C12  D083                     add.l      D0, D3
  7551. 00004C14  2480                     move.l     [A2], D0
  7552. 00004C16  5283                     addq.l     D3, 1
  7553. 00004C18  700C                     moveq.l    D0, 0x0C
  7554. 00004C1A  D5C0                     add.l      A2, D0
  7555. label00004C1C:
  7556. 00004C1C  B687                     cmp.l      D3, D7
  7557. 00004C1E  6DF0                     blt        -0xE /* 00004C10 */
  7558. label00004C20:
  7559. 00004C20  52AF 00F4                addq.l     [A7 + 0xF4], 1
  7560. label00004C24:
  7561. 00004C24  206F 00EC                movea.l    A0, [A7 + 0xEC]
  7562. 00004C28  202F 00F4                move.l     D0, [A7 + 0xF4]
  7563. 00004C2C  B090                     cmp.l      D0, [A0]
  7564. 00004C2E  6D82                     blt        -0x7C /* 00004BB2 */
  7565. label00004C30:
  7566. 00004C30  42AF 00F4                clr.l      [A7 + 0xF4]
  7567. 00004C34  6018                     bra        +0x1A /* 00004C4E */
  7568. label00004C36:
  7569. 00004C36  202F 00F4                move.l     D0, [A7 + 0xF4]
  7570. 00004C3A  E588                     lsl        D0, 2
  7571. 00004C3C  206F 001E                movea.l    A0, [A7 + 0x1E]
  7572. 00004C40  2F30 0800                move.l     -[A7], [A0 + D0]
  7573. 00004C44  4EBA 18CA                jsr        [PC + 0x18CA /* 00006510 */]
  7574. 00004C48  52AF 00F8                addq.l     [A7 + 0xF8], 1
  7575. 00004C4C  584F                     addq.w     A7, 4
  7576. label00004C4E:
  7577. 00004C4E  BEAF 00F4                cmp.l      D7, [A7 + 0xF4]
  7578. 00004C52  6EE2                     bgt        -0x1C /* 00004C36 */
  7579. label00004C54:
  7580. 00004C54  4AAF 00F0                tst.l      [A7 + 0xF0]
  7581. 00004C58  670A                     beq        +0xC /* 00004C64 */
  7582. 00004C5A  2F2F 00FC                move.l     -[A7], [A7 + 0xFC]
  7583. 00004C5E  4EBA 18B0                jsr        [PC + 0x18B0 /* 00006510 */]
  7584. 00004C62  584F                     addq.w     A7, 4
  7585. label00004C64:
  7586. 00004C64  4AAF 00FC                tst.l      [A7 + 0xFC]
  7587. 00004C68  670A                     beq        +0xC /* 00004C74 */
  7588. 00004C6A  2F2F 00FC                move.l     -[A7], [A7 + 0xFC]
  7589. 00004C6E  4EBA 185E                jsr        [PC + 0x185E /* 000064CE */]
  7590. 00004C72  584F                     addq.w     A7, 4
  7591. label00004C74:
  7592. 00004C74  4AAF 00EC                tst.l      [A7 + 0xEC]
  7593. 00004C78  6708                     beq        +0xA /* 00004C82 */
  7594. 00004C7A  2F17                     move.l     -[A7], [A7]
  7595. 00004C7C  4EBA 1892                jsr        [PC + 0x1892 /* 00006510 */]
  7596. 00004C80  584F                     addq.w     A7, 4
  7597. label00004C82:
  7598. 00004C82  4A97                     tst.l      [A7]
  7599. 00004C84  6708                     beq        +0xA /* 00004C8E */
  7600. 00004C86  2F17                     move.l     -[A7], [A7]
  7601. 00004C88  4EBA 1844                jsr        [PC + 0x1844 /* 000064CE */]
  7602. 00004C8C  584F                     addq.w     A7, 4
  7603. label00004C8E:
  7604. 00004C8E  4AAF 001E                tst.l      [A7 + 0x1E]
  7605. 00004C92  670A                     beq        +0xC /* 00004C9E */
  7606. 00004C94  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7607. 00004C98  4EBA 1876                jsr        [PC + 0x1876 /* 00006510 */]
  7608. 00004C9C  584F                     addq.w     A7, 4
  7609. label00004C9E:
  7610. 00004C9E  4AAF 0004                tst.l      [A7 + 0x4]
  7611. 00004CA2  670A                     beq        +0xC /* 00004CAE */
  7612. 00004CA4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7613. 00004CA8  4EBA 1824                jsr        [PC + 0x1824 /* 000064CE */]
  7614. 00004CAC  584F                     addq.w     A7, 4
  7615. label00004CAE:
  7616. 00004CAE  4AAF 0018                tst.l      [A7 + 0x18]
  7617. 00004CB2  670A                     beq        +0xC /* 00004CBE */
  7618. 00004CB4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  7619. 00004CB8  4EBA 18F2                jsr        [PC + 0x18F2 /* 000065AC */]
  7620. 00004CBC  584F                     addq.w     A7, 4
  7621. label00004CBE:
  7622. 00004CBE  302F 001C                move.w     D0, [A7 + 0x1C]
  7623. 00004CC2  4FEF 0108                lea.l      A7, [A7 + 0x108]
  7624. 00004CC6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7625. 00004CCA  4E75                     rts
  7626. 00004CCC  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  7627. 00004CD0  4FEF FF9A                lea.l      A7, [A7 - 0x66]
  7628. 00004CD4  286F 008E                movea.l    A4, [A7 + 0x8E]
  7629. 00004CD8  7800                     moveq.l    D4, 0x00
  7630. 00004CDA  2F0C                     move.l     -[A7], A4
  7631. 00004CDC  4EBA 03FC                jsr        [PC + 0x3FC /* 000050DA */]
  7632. 00004CE0  4A2C 0328                tst.b      [A4 + 0x328]
  7633. 00004CE4  584F                     addq.w     A7, 4
  7634. 00004CE6  660C                     bne        +0xE /* 00004CF4 */
  7635. 00004CE8  7000                     moveq.l    D0, 0x00
  7636. 00004CEA  4FEF 0066                lea.l      A7, [A7 + 0x66]
  7637. 00004CEE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7638. 00004CF2  4E75                     rts
  7639. label00004CF4:
  7640. 00004CF4  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  7641. 00004CF8  4EBA B4E0                jsr        [PC - 0x4B20 /* 000001DA */]
  7642. 00004CFC  2C40                     movea.l    A6, D0
  7643. 00004CFE  266C 029E                movea.l    A3, [A4 + 0x29E]
  7644. 00004D02  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  7645. 00004D06  4EBA B4AC                jsr        [PC - 0x4B54 /* 000001B4 */]
  7646. 00004D0A  2F40 0008                move.l     [A7 + 0x8], D0
  7647. 00004D0E  7600                     moveq.l    D3, 0x00
  7648. 00004D10  2F0C                     move.l     -[A7], A4
  7649. 00004D12  4EBA 0398                jsr        [PC + 0x398 /* 000050AC */]
  7650. 00004D16  3800                     move.w     D4, D0
  7651. 00004D18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7652. 00004D1C  670C                     beq        +0xE /* 00004D2A */
  7653. 00004D1E  3004                     move.w     D0, D4
  7654. 00004D20  4FEF 0066                lea.l      A7, [A7 + 0x66]
  7655. 00004D24  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7656. 00004D28  4E75                     rts
  7657. label00004D2A:
  7658. 00004D2A  2F2C 0320                move.l     -[A7], [A4 + 0x320]
  7659. 00004D2E  4EBA 17BA                jsr        [PC + 0x17BA /* 000064EA */]
  7660. 00004D32  2E08                     move.l     D7, A0
  7661. 00004D34  2448                     movea.l    A2, A0
  7662. 00004D36  7C00                     moveq.l    D6, 0x00
  7663. 00004D38  584F                     addq.w     A7, 4
  7664. 00004D3A  6000 01C0                bra        +0x1C2 /* 00004EFC */
  7665. label00004D3E:
  7666. 00004D3E  1813                     move.b     D4, [A3]
  7667. 00004D40  0284 0000 00F0           andi.l     D4, 0xF0
  7668. 00004D46  700F                     moveq.l    D0, 0x0F
  7669. 00004D48  1204                     move.b     D1, D4
  7670. 00004D4A  4881                     ext.w      D1
  7671. 00004D4C  48C1                     ext.l      D1
  7672. 00004D4E  E881                     asr        D1, 4
  7673. 00004D50  C280                     and.l      D1, D0
  7674. 00004D52  1801                     move.b     D4, D1
  7675. 00004D54  7A00                     moveq.l    D5, 0x00
  7676. 00004D56  6000 0198                bra        +0x19A /* 00004EF0 */
  7677. label00004D5A:
  7678. 00004D5A  4A04                     tst.b      D4
  7679. 00004D5C  6700 0188                beq        +0x18A /* 00004EE6 */
  7680. 00004D60  1004                     move.b     D0, D4
  7681. 00004D62  4880                     ext.w      D0
  7682. 00004D64  48C0                     ext.l      D0
  7683. 00004D66  0C80 0000 000F           cmpi.l     D0, 0xF
  7684. 00004D6C  6200 0178                bhi        +0x17A /* 00004EE6 */
  7685. 00004D70  D040                     add.w      D0, D0
  7686. 00004D72  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7687. 00004D76  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7688. 00004D7A  016C 0162                bchg       [A4 + 0x162], D0
  7689. 00004D7E  0156                     bchg       [A6], D0
  7690. 00004D80  0140                     bchg       D0, D0
  7691. 00004D82  0134 011E 0108           btst       [[A4] + D0 + 0x108], D0
  7692. 00004D88  00E8                     .incomplete
  7693. 00004D8A  00DE                     .incomplete
  7694. 00004D8C  00CA                     .incomplete
  7695. 00004D8E  00B6 0098 0084 0066      ori.l      [A6 + D0.w + 0x66], 0x980084
  7696. 00004D96  0048 0020                ori.w      A0, 0x20 /* ' ' */
  7697. 00004D9A  204A                     movea.l    A0, A2
  7698. 00004D9C  508A                     addq.l     A2, 8
  7699. 00004D9E  2083                     move.l     [A0], D3
  7700. 00004DA0  2003                     move.l     D0, D3
  7701. 00004DA2  5280                     addq.l     D0, 1
  7702. 00004DA4  204A                     movea.l    A0, A2
  7703. 00004DA6  508A                     addq.l     A2, 8
  7704. 00004DA8  2080                     move.l     [A0], D0
  7705. 00004DAA  2003                     move.l     D0, D3
  7706. 00004DAC  5480                     addq.l     D0, 2
  7707. 00004DAE  204A                     movea.l    A0, A2
  7708. 00004DB0  508A                     addq.l     A2, 8
  7709. 00004DB2  2080                     move.l     [A0], D0
  7710. 00004DB4  2003                     move.l     D0, D3
  7711. 00004DB6  5680                     addq.l     D0, 3
  7712. 00004DB8  204A                     movea.l    A0, A2
  7713. 00004DBA  508A                     addq.l     A2, 8
  7714. 00004DBC  2080                     move.l     [A0], D0
  7715. 00004DBE  6000 0126                bra        +0x128 /* 00004EE6 */
  7716. 00004DC2  204A                     movea.l    A0, A2
  7717. 00004DC4  508A                     addq.l     A2, 8
  7718. 00004DC6  2083                     move.l     [A0], D3
  7719. 00004DC8  2003                     move.l     D0, D3
  7720. 00004DCA  5280                     addq.l     D0, 1
  7721. 00004DCC  204A                     movea.l    A0, A2
  7722. 00004DCE  508A                     addq.l     A2, 8
  7723. 00004DD0  2080                     move.l     [A0], D0
  7724. 00004DD2  2003                     move.l     D0, D3
  7725. 00004DD4  5480                     addq.l     D0, 2
  7726. 00004DD6  204A                     movea.l    A0, A2
  7727. 00004DD8  508A                     addq.l     A2, 8
  7728. 00004DDA  2080                     move.l     [A0], D0
  7729. 00004DDC  6000 0108                bra        +0x10A /* 00004EE6 */
  7730. 00004DE0  204A                     movea.l    A0, A2
  7731. 00004DE2  508A                     addq.l     A2, 8
  7732. 00004DE4  2083                     move.l     [A0], D3
  7733. 00004DE6  2003                     move.l     D0, D3
  7734. 00004DE8  5280                     addq.l     D0, 1
  7735. 00004DEA  204A                     movea.l    A0, A2
  7736. 00004DEC  508A                     addq.l     A2, 8
  7737. 00004DEE  2080                     move.l     [A0], D0
  7738. 00004DF0  2003                     move.l     D0, D3
  7739. 00004DF2  5680                     addq.l     D0, 3
  7740. 00004DF4  204A                     movea.l    A0, A2
  7741. 00004DF6  508A                     addq.l     A2, 8
  7742. 00004DF8  2080                     move.l     [A0], D0
  7743. 00004DFA  6000 00EA                bra        +0xEC /* 00004EE6 */
  7744. 00004DFE  204A                     movea.l    A0, A2
  7745. 00004E00  508A                     addq.l     A2, 8
  7746. 00004E02  2083                     move.l     [A0], D3
  7747. 00004E04  2003                     move.l     D0, D3
  7748. 00004E06  5280                     addq.l     D0, 1
  7749. 00004E08  204A                     movea.l    A0, A2
  7750. 00004E0A  508A                     addq.l     A2, 8
  7751. 00004E0C  2080                     move.l     [A0], D0
  7752. 00004E0E  6000 00D6                bra        +0xD8 /* 00004EE6 */
  7753. 00004E12  204A                     movea.l    A0, A2
  7754. 00004E14  508A                     addq.l     A2, 8
  7755. 00004E16  2083                     move.l     [A0], D3
  7756. 00004E18  2003                     move.l     D0, D3
  7757. 00004E1A  5480                     addq.l     D0, 2
  7758. 00004E1C  204A                     movea.l    A0, A2
  7759. 00004E1E  508A                     addq.l     A2, 8
  7760. 00004E20  2080                     move.l     [A0], D0
  7761. 00004E22  2003                     move.l     D0, D3
  7762. 00004E24  5680                     addq.l     D0, 3
  7763. 00004E26  204A                     movea.l    A0, A2
  7764. 00004E28  508A                     addq.l     A2, 8
  7765. 00004E2A  2080                     move.l     [A0], D0
  7766. 00004E2C  6000 00B8                bra        +0xBA /* 00004EE6 */
  7767. 00004E30  204A                     movea.l    A0, A2
  7768. 00004E32  508A                     addq.l     A2, 8
  7769. 00004E34  2083                     move.l     [A0], D3
  7770. 00004E36  2003                     move.l     D0, D3
  7771. 00004E38  5480                     addq.l     D0, 2
  7772. 00004E3A  204A                     movea.l    A0, A2
  7773. 00004E3C  508A                     addq.l     A2, 8
  7774. 00004E3E  2080                     move.l     [A0], D0
  7775. 00004E40  6000 00A4                bra        +0xA6 /* 00004EE6 */
  7776. 00004E44  204A                     movea.l    A0, A2
  7777. 00004E46  508A                     addq.l     A2, 8
  7778. 00004E48  2083                     move.l     [A0], D3
  7779. 00004E4A  2003                     move.l     D0, D3
  7780. 00004E4C  5680                     addq.l     D0, 3
  7781. 00004E4E  204A                     movea.l    A0, A2
  7782. 00004E50  508A                     addq.l     A2, 8
  7783. 00004E52  2080                     move.l     [A0], D0
  7784. 00004E54  6000 0090                bra        +0x92 /* 00004EE6 */
  7785. 00004E58  204A                     movea.l    A0, A2
  7786. 00004E5A  508A                     addq.l     A2, 8
  7787. 00004E5C  2083                     move.l     [A0], D3
  7788. 00004E5E  6000 0086                bra        +0x88 /* 00004EE6 */
  7789. 00004E62  2003                     move.l     D0, D3
  7790. 00004E64  5280                     addq.l     D0, 1
  7791. 00004E66  204A                     movea.l    A0, A2
  7792. 00004E68  508A                     addq.l     A2, 8
  7793. 00004E6A  2080                     move.l     [A0], D0
  7794. 00004E6C  2003                     move.l     D0, D3
  7795. 00004E6E  5480                     addq.l     D0, 2
  7796. 00004E70  204A                     movea.l    A0, A2
  7797. 00004E72  508A                     addq.l     A2, 8
  7798. 00004E74  2080                     move.l     [A0], D0
  7799. 00004E76  2003                     move.l     D0, D3
  7800. 00004E78  5680                     addq.l     D0, 3
  7801. 00004E7A  204A                     movea.l    A0, A2
  7802. 00004E7C  508A                     addq.l     A2, 8
  7803. 00004E7E  2080                     move.l     [A0], D0
  7804. 00004E80  6064                     bra        +0x66 /* 00004EE6 */
  7805. 00004E82  2003                     move.l     D0, D3
  7806. 00004E84  5280                     addq.l     D0, 1
  7807. 00004E86  204A                     movea.l    A0, A2
  7808. 00004E88  508A                     addq.l     A2, 8
  7809. 00004E8A  2080                     move.l     [A0], D0
  7810. 00004E8C  2003                     move.l     D0, D3
  7811. 00004E8E  5480                     addq.l     D0, 2
  7812. 00004E90  204A                     movea.l    A0, A2
  7813. 00004E92  508A                     addq.l     A2, 8
  7814. 00004E94  2080                     move.l     [A0], D0
  7815. 00004E96  604E                     bra        +0x50 /* 00004EE6 */
  7816. 00004E98  2003                     move.l     D0, D3
  7817. 00004E9A  5280                     addq.l     D0, 1
  7818. 00004E9C  204A                     movea.l    A0, A2
  7819. 00004E9E  508A                     addq.l     A2, 8
  7820. 00004EA0  2080                     move.l     [A0], D0
  7821. 00004EA2  2003                     move.l     D0, D3
  7822. 00004EA4  5680                     addq.l     D0, 3
  7823. 00004EA6  204A                     movea.l    A0, A2
  7824. 00004EA8  508A                     addq.l     A2, 8
  7825. 00004EAA  2080                     move.l     [A0], D0
  7826. 00004EAC  6038                     bra        +0x3A /* 00004EE6 */
  7827. 00004EAE  2003                     move.l     D0, D3
  7828. 00004EB0  5280                     addq.l     D0, 1
  7829. 00004EB2  204A                     movea.l    A0, A2
  7830. 00004EB4  508A                     addq.l     A2, 8
  7831. 00004EB6  2080                     move.l     [A0], D0
  7832. 00004EB8  602C                     bra        +0x2E /* 00004EE6 */
  7833. 00004EBA  2003                     move.l     D0, D3
  7834. 00004EBC  5480                     addq.l     D0, 2
  7835. 00004EBE  204A                     movea.l    A0, A2
  7836. 00004EC0  508A                     addq.l     A2, 8
  7837. 00004EC2  2080                     move.l     [A0], D0
  7838. 00004EC4  2003                     move.l     D0, D3
  7839. 00004EC6  5680                     addq.l     D0, 3
  7840. 00004EC8  204A                     movea.l    A0, A2
  7841. 00004ECA  508A                     addq.l     A2, 8
  7842. 00004ECC  2080                     move.l     [A0], D0
  7843. 00004ECE  6016                     bra        +0x18 /* 00004EE6 */
  7844. 00004ED0  2003                     move.l     D0, D3
  7845. 00004ED2  5480                     addq.l     D0, 2
  7846. 00004ED4  204A                     movea.l    A0, A2
  7847. 00004ED6  508A                     addq.l     A2, 8
  7848. 00004ED8  2080                     move.l     [A0], D0
  7849. 00004EDA  600A                     bra        +0xC /* 00004EE6 */
  7850. 00004EDC  2003                     move.l     D0, D3
  7851. 00004EDE  5680                     addq.l     D0, 3
  7852. 00004EE0  204A                     movea.l    A0, A2
  7853. 00004EE2  508A                     addq.l     A2, 8
  7854. 00004EE4  2080                     move.l     [A0], D0
  7855. label00004EE6:
  7856. 00004EE6  1813                     move.b     D4, [A3]
  7857. 00004EE8  720F                     moveq.l    D1, 0x0F
  7858. 00004EEA  C881                     and.l      D4, D1
  7859. 00004EEC  5285                     addq.l     D5, 1
  7860. 00004EEE  5883                     addq.l     D3, 4
  7861. label00004EF0:
  7862. 00004EF0  7002                     moveq.l    D0, 0x02
  7863. 00004EF2  BA80                     cmp.l      D5, D0
  7864. 00004EF4  6D00 FE64                blt        -0x19A /* 00004D5A */
  7865. 00004EF8  5286                     addq.l     D6, 1
  7866. 00004EFA  528B                     addq.l     A3, 1
  7867. label00004EFC:
  7868. 00004EFC  BC8E                     cmp.l      D6, A6
  7869. 00004EFE  6D00 FE3E                blt        -0x1C0 /* 00004D3E */
  7870. 00004F02  246C 020A                movea.l    A2, [A4 + 0x20A]
  7871. 00004F06  7C00                     moveq.l    D6, 0x00
  7872. 00004F08  6054                     bra        +0x56 /* 00004F5E */
  7873. label00004F0A:
  7874. 00004F0A  4A6A 000C                tst.w      [A2 + 0xC]
  7875. 00004F0E  6748                     beq        +0x4A /* 00004F58 */
  7876. 00004F10  4878 0032                push.l     0x32 /* '2' */
  7877. 00004F14  42A7                     clr.l      -[A7]
  7878. 00004F16  486F 003C                pea.l      [A7 + 0x3C]
  7879. 00004F1A  4EAD DCE0                jsr        [A5 - 0x2320]
  7880. 00004F1E  4878 0020                push.l     0x20 /* ' ' */
  7881. 00004F22  42A7                     clr.l      -[A7]
  7882. 00004F24  486F 0020                pea.l      [A7 + 0x20]
  7883. 00004F28  4EAD DCE0                jsr        [A5 - 0x2320]
  7884. 00004F2C  41EF 0024                lea.l      A0, [A7 + 0x24]
  7885. 00004F30  2F48 004C                move.l     [A7 + 0x4C], A0
  7886. 00004F34  2092                     move.l     [A0], [A2]
  7887. 00004F36  206F 004C                movea.l    A0, [A7 + 0x4C]
  7888. 00004F3A  316A 0004 0008           move.w     [A0 + 0x8], [A2 + 0x4]
  7889. 00004F40  2F07                     move.l     -[A7], D7
  7890. 00004F42  2F2C 0296                move.l     -[A7], [A4 + 0x296]
  7891. 00004F46  486F 0054                pea.l      [A7 + 0x54]
  7892. 00004F4A  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  7893. 00004F4E  4EBA B5A8                jsr        [PC - 0x4A58 /* 000004F8 */]
  7894. 00004F52  3800                     move.w     D4, D0
  7895. 00004F54  4FEF 0028                lea.l      A7, [A7 + 0x28]
  7896. label00004F58:
  7897. 00004F58  5286                     addq.l     D6, 1
  7898. 00004F5A  700E                     moveq.l    D0, 0x0E
  7899. 00004F5C  D5C0                     add.l      A2, D0
  7900. label00004F5E:
  7901. 00004F5E  302C 020E                move.w     D0, [A4 + 0x20E]
  7902. 00004F62  48C0                     ext.l      D0
  7903. 00004F64  BC80                     cmp.l      D6, D0
  7904. 00004F66  6DA2                     blt        -0x5C /* 00004F0A */
  7905. 00004F68  7C00                     moveq.l    D6, 0x00
  7906. 00004F6A  2F2C 0310                move.l     -[A7], [A4 + 0x310]
  7907. 00004F6E  4EBA B45E                jsr        [PC - 0x4BA2 /* 000003CE */]
  7908. 00004F72  2F48 0008                move.l     [A7 + 0x8], A0
  7909. 00004F76  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7910. 00004F7A  4EBA 156E                jsr        [PC + 0x156E /* 000064EA */]
  7911. 00004F7E  2C48                     movea.l    A6, A0
  7912. 00004F80  264E                     movea.l    A3, A6
  7913. 00004F82  204B                     movea.l    A0, A3
  7914. 00004F84  D1EF 0008                add.l      A0, [A7 + 0x8]
  7915. 00004F88  2F48 0010                move.l     [A7 + 0x10], A0
  7916. 00004F8C  2447                     movea.l    A2, D7
  7917. 00004F8E  7800                     moveq.l    D4, 0x00
  7918. 00004F90  504F                     addq.w     A7, 8
  7919. label00004F92:
  7920. 00004F92  1013                     move.b     D0, [A3]
  7921. 00004F94  720F                     moveq.l    D1, 0x0F
  7922. 00004F96  C081                     and.l      D0, D1
  7923. 00004F98  41ED B442                lea.l      A0, [A5 - 0x4BBE]
  7924. 00004F9C  1030 0800                move.b     D0, [A0 + D0]
  7925. 00004FA0  4880                     ext.w      D0
  7926. 00004FA2  48C0                     ext.l      D0
  7927. 00004FA4  1213                     move.b     D1, [A3]
  7928. 00004FA6  0281 0000 00F0           andi.l     D1, 0xF0
  7929. 00004FAC  E881                     asr        D1, 4
  7930. 00004FAE  1230 1800                move.b     D1, [A0 + D1]
  7931. 00004FB2  4881                     ext.w      D1
  7932. 00004FB4  48C1                     ext.l      D1
  7933. 00004FB6  D280                     add.l      D1, D0
  7934. 00004FB8  D284                     add.l      D1, D4
  7935. 00004FBA  B292                     cmp.l      D1, [A2]
  7936. 00004FBC  6D40                     blt        +0x42 /* 00004FFE */
  7937. 00004FBE  163C 0080                move.b     D3, 0x80
  7938. 00004FC2  7A00                     moveq.l    D5, 0x00
  7939. 00004FC4  6032                     bra        +0x34 /* 00004FF8 */
  7940. label00004FC6:
  7941. 00004FC6  7000                     moveq.l    D0, 0x00
  7942. 00004FC8  1003                     move.b     D0, D3
  7943. 00004FCA  7200                     moveq.l    D1, 0x00
  7944. 00004FCC  1213                     move.b     D1, [A3]
  7945. 00004FCE  C280                     and.l      D1, D0
  7946. 00004FD0  6722                     beq        +0x24 /* 00004FF4 */
  7947. 00004FD2  B892                     cmp.l      D4, [A2]
  7948. 00004FD4  661C                     bne        +0x1E /* 00004FF2 */
  7949. 00004FD6  204B                     movea.l    A0, A3
  7950. 00004FD8  91CE                     sub.l      A0, A6
  7951. 00004FDA  2008                     move.l     D0, A0
  7952. 00004FDC  E788                     lsl        D0, 3
  7953. 00004FDE  3205                     move.w     D1, D5
  7954. 00004FE0  48C1                     ext.l      D1
  7955. 00004FE2  D280                     add.l      D1, D0
  7956. 00004FE4  204A                     movea.l    A0, A2
  7957. 00004FE6  508A                     addq.l     A2, 8
  7958. 00004FE8  2081                     move.l     [A0], D1
  7959. 00004FEA  5286                     addq.l     D6, 1
  7960. 00004FEC  BCAC 0296                cmp.l      D6, [A4 + 0x296]
  7961. 00004FF0  6C3C                     bge        +0x3E /* 0000502E */
  7962. label00004FF2:
  7963. 00004FF2  5284                     addq.l     D4, 1
  7964. label00004FF4:
  7965. 00004FF4  E20B                     lsr        D3.b, 1
  7966. 00004FF6  5245                     addq.w     D5, 1
  7967. label00004FF8:
  7968. 00004FF8  4A03                     tst.b      D3
  7969. 00004FFA  66CA                     bne        -0x34 /* 00004FC6 */
  7970. 00004FFC  6024                     bra        +0x26 /* 00005022 */
  7971. label00004FFE:
  7972. 00004FFE  1013                     move.b     D0, [A3]
  7973. 00005000  720F                     moveq.l    D1, 0x0F
  7974. 00005002  C081                     and.l      D0, D1
  7975. 00005004  1030 0800                move.b     D0, [A0 + D0]
  7976. 00005008  4880                     ext.w      D0
  7977. 0000500A  48C0                     ext.l      D0
  7978. 0000500C  1213                     move.b     D1, [A3]
  7979. 0000500E  0281 0000 00F0           andi.l     D1, 0xF0
  7980. 00005014  E881                     asr        D1, 4
  7981. 00005016  1230 1800                move.b     D1, [A0 + D1]
  7982. 0000501A  4881                     ext.w      D1
  7983. 0000501C  48C1                     ext.l      D1
  7984. 0000501E  D280                     add.l      D1, D0
  7985. 00005020  D881                     add.l      D4, D1
  7986. label00005022:
  7987. 00005022  204B                     movea.l    A0, A3
  7988. 00005024  528B                     addq.l     A3, 1
  7989. 00005026  B1EF 0008                cmpa.l     A0, [A7 + 0x8]
  7990. 0000502A  6500 FF66                bcs        -0x98 /* 00004F92 */
  7991. label0000502E:
  7992. 0000502E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7993. 00005032  4EBA 14DC                jsr        [PC + 0x14DC /* 00006510 */]
  7994. 00005036  102C 0328                move.b     D0, [A4 + 0x328]
  7995. 0000503A  7220                     moveq.l    D1, 0x20
  7996. 0000503C  C081                     and.l      D0, D1
  7997. 0000503E  584F                     addq.w     A7, 4
  7998. 00005040  6756                     beq        +0x58 /* 00005098 */
  7999. 00005042  4AAC 032A                tst.l      [A4 + 0x32A]
  8000. 00005046  6750                     beq        +0x52 /* 00005098 */
  8001. 00005048  2F6D A1AE 002C           move.l     [A7 + 0x2C], [A5 - 0x5E52]
  8002. 0000504E  2F6D A1B2 0030           move.l     [A7 + 0x30], [A5 - 0x5E4E]
  8003. 00005054  2447                     movea.l    A2, D7
  8004. 00005056  7C00                     moveq.l    D6, 0x00
  8005. 00005058  6038                     bra        +0x3A /* 00005092 */
  8006. label0000505A:
  8007. 0000505A  2F46 002C                move.l     [A7 + 0x2C], D6
  8008. 0000505E  486F 002C                pea.l      [A7 + 0x2C]
  8009. 00005062  2F2C 0324                move.l     -[A7], [A4 + 0x324]
  8010. 00005066  206C 032A                movea.l    A0, [A4 + 0x32A]
  8011. 0000506A  4E90                     jsr        [A0]
  8012. 0000506C  4AAF 0038                tst.l      [A7 + 0x38]
  8013. 00005070  504F                     addq.w     A7, 8
  8014. 00005072  671A                     beq        +0x1C /* 0000508E */
  8015. 00005074  202A 0004                move.l     D0, [A2 + 0x4]
  8016. 00005078  223C 0000 03E8           move.l     D1, 0x3E8
  8017. 0000507E  4EAD DA68                jsr        [A5 - 0x2598]
  8018. 00005082  222F 0030                move.l     D1, [A7 + 0x30]
  8019. 00005086  4EAD DA74                jsr        [A5 - 0x258C]
  8020. 0000508A  2540 0004                move.l     [A2 + 0x4], D0
  8021. label0000508E:
  8022. 0000508E  5286                     addq.l     D6, 1
  8023. 00005090  508A                     addq.l     A2, 8
  8024. label00005092:
  8025. 00005092  BCAC 0296                cmp.l      D6, [A4 + 0x296]
  8026. 00005096  6DC2                     blt        -0x3C /* 0000505A */
  8027. label00005098:
  8028. 00005098  2F07                     move.l     -[A7], D7
  8029. 0000509A  2F0C                     move.l     -[A7], A4
  8030. 0000509C  4EBA 005C                jsr        [PC + 0x5C /* 000050FA */]
  8031. 000050A0  7000                     moveq.l    D0, 0x00
  8032. 000050A2  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  8033. 000050A6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  8034. 000050AA  4E75                     rts
  8035. fn000050AC:
  8036. 000050AC  2F0A                     move.l     -[A7], A2
  8037. 000050AE  246F 0008                movea.l    A2, [A7 + 0x8]
  8038. 000050B2  2F0A                     move.l     -[A7], A2
  8039. 000050B4  4EBA 0024                jsr        [PC + 0x24 /* 000050DA */]
  8040. 000050B8  202A 0296                move.l     D0, [A2 + 0x296]
  8041. 000050BC  E788                     lsl        D0, 3
  8042. 000050BE  2F00                     move.l     -[A7], D0
  8043. 000050C0  4EBA 13D4                jsr        [PC + 0x13D4 /* 00006496 */]
  8044. 000050C4  2548 0320                move.l     [A2 + 0x320], A0
  8045. 000050C8  2008                     move.l     D0, A0
  8046. 000050CA  504F                     addq.w     A7, 8
  8047. 000050CC  6606                     bne        +0x8 /* 000050D4 */
  8048. 000050CE  7001                     moveq.l    D0, 0x01
  8049. 000050D0  245F                     movea.l    A2, [A7]+
  8050. 000050D2  4E75                     rts
  8051. label000050D4:
  8052. 000050D4  7000                     moveq.l    D0, 0x00
  8053. 000050D6  245F                     movea.l    A2, [A7]+
  8054. 000050D8  4E75                     rts
  8055. fn000050DA:
  8056. 000050DA  2F0A                     move.l     -[A7], A2
  8057. 000050DC  246F 0008                movea.l    A2, [A7 + 0x8]
  8058. 000050E0  4AAA 0320                tst.l      [A2 + 0x320]
  8059. 000050E4  670E                     beq        +0x10 /* 000050F4 */
  8060. 000050E6  2F2A 0320                move.l     -[A7], [A2 + 0x320]
  8061. 000050EA  4EBA 13E2                jsr        [PC + 0x13E2 /* 000064CE */]
  8062. 000050EE  42AA 0320                clr.l      [A2 + 0x320]
  8063. 000050F2  584F                     addq.w     A7, 4
  8064. label000050F4:
  8065. 000050F4  7000                     moveq.l    D0, 0x00
  8066. 000050F6  245F                     movea.l    A2, [A7]+
  8067. 000050F8  4E75                     rts
  8068. fn000050FA:
  8069. 000050FA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  8070. 000050FE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  8071. 00005102  266F 0038                movea.l    A3, [A7 + 0x38]
  8072. 00005106  246F 003C                movea.l    A2, [A7 + 0x3C]
  8073. 0000510A  102B 0328                move.b     D0, [A3 + 0x328]
  8074. 0000510E  7201                     moveq.l    D1, 0x01
  8075. 00005110  C081                     and.l      D0, D1
  8076. 00005112  6700 00A0                beq        +0xA2 /* 000051B4 */
  8077. 00005116  4AAB 0296                tst.l      [A3 + 0x296]
  8078. 0000511A  6700 012E                beq        +0x130 /* 0000524A */
  8079. 0000511E  2E2B 0296                move.l     D7, [A3 + 0x296]
  8080. 00005122  7801                     moveq.l    D4, 0x01
  8081. 00005124  600C                     bra        +0xE /* 00005132 */
  8082. label00005126:
  8083. 00005126  2004                     move.l     D0, D4
  8084. 00005128  7203                     moveq.l    D1, 0x03
  8085. 0000512A  4EAD DA68                jsr        [A5 - 0x2598]
  8086. 0000512E  5280                     addq.l     D0, 1
  8087. 00005130  2800                     move.l     D4, D0
  8088. label00005132:
  8089. 00005132  B887                     cmp.l      D4, D7
  8090. 00005134  6FF0                     ble        -0xE /* 00005126 */
  8091. 00005136  2004                     move.l     D0, D4
  8092. 00005138  7203                     moveq.l    D1, 0x03
  8093. 0000513A  4EAD DA74                jsr        [A5 - 0x258C]
  8094. 0000513E  2800                     move.l     D4, D0
  8095. 00005140  606A                     bra        +0x6C /* 000051AC */
  8096. label00005142:
  8097. 00005142  2C04                     move.l     D6, D4
  8098. 00005144  6058                     bra        +0x5A /* 0000519E */
  8099. label00005146:
  8100. 00005146  2606                     move.l     D3, D6
  8101. 00005148  9684                     sub.l      D3, D4
  8102. 0000514A  604C                     bra        +0x4E /* 00005198 */
  8103. label0000514C:
  8104. 0000514C  2004                     move.l     D0, D4
  8105. 0000514E  E788                     lsl        D0, 3
  8106. 00005150  2203                     move.l     D1, D3
  8107. 00005152  E789                     lsl        D1, 3
  8108. 00005154  284A                     movea.l    A4, A2
  8109. 00005156  D9C1                     add.l      A4, D1
  8110. 00005158  D9C0                     add.l      A4, D0
  8111. 0000515A  2A03                     move.l     D5, D3
  8112. 0000515C  E78D                     lsl        D5, 3
  8113. 0000515E  2A32 5804                move.l     D5, [A2 + D5 + 0x4]
  8114. 00005162  9AAC 0004                sub.l      D5, [A4 + 0x4]
  8115. 00005166  4A85                     tst.l      D5
  8116. 00005168  6C32                     bge        +0x34 /* 0000519C */
  8117. 0000516A  2003                     move.l     D0, D3
  8118. 0000516C  E788                     lsl        D0, 3
  8119. 0000516E  204A                     movea.l    A0, A2
  8120. 00005170  D1C0                     add.l      A0, D0
  8121. 00005172  2F50 0008                move.l     [A7 + 0x8], [A0]
  8122. 00005176  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  8123. 0000517C  2003                     move.l     D0, D3
  8124. 0000517E  E788                     lsl        D0, 3
  8125. 00005180  204A                     movea.l    A0, A2
  8126. 00005182  D1C0                     add.l      A0, D0
  8127. 00005184  2094                     move.l     [A0], [A4]
  8128. 00005186  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  8129. 0000518C  28AF 0008                move.l     [A4], [A7 + 0x8]
  8130. 00005190  296F 000C 0004           move.l     [A4 + 0x4], [A7 + 0xC]
  8131. 00005196  9684                     sub.l      D3, D4
  8132. label00005198:
  8133. 00005198  4A83                     tst.l      D3
  8134. 0000519A  6CB0                     bge        -0x4E /* 0000514C */
  8135. label0000519C:
  8136. 0000519C  5286                     addq.l     D6, 1
  8137. label0000519E:
  8138. 0000519E  BC87                     cmp.l      D6, D7
  8139. 000051A0  6DA4                     blt        -0x5A /* 00005146 */
  8140. 000051A2  2004                     move.l     D0, D4
  8141. 000051A4  7203                     moveq.l    D1, 0x03
  8142. 000051A6  4EAD DA74                jsr        [A5 - 0x258C]
  8143. 000051AA  2800                     move.l     D4, D0
  8144. label000051AC:
  8145. 000051AC  4A84                     tst.l      D4
  8146. 000051AE  6E92                     bgt        -0x6C /* 00005142 */
  8147. 000051B0  6000 0098                bra        +0x9A /* 0000524A */
  8148. label000051B4:
  8149. 000051B4  4AAB 0296                tst.l      [A3 + 0x296]
  8150. 000051B8  6700 0090                beq        +0x92 /* 0000524A */
  8151. 000051BC  2E2B 0296                move.l     D7, [A3 + 0x296]
  8152. 000051C0  7801                     moveq.l    D4, 0x01
  8153. 000051C2  600C                     bra        +0xE /* 000051D0 */
  8154. label000051C4:
  8155. 000051C4  2004                     move.l     D0, D4
  8156. 000051C6  7203                     moveq.l    D1, 0x03
  8157. 000051C8  4EAD DA68                jsr        [A5 - 0x2598]
  8158. 000051CC  5280                     addq.l     D0, 1
  8159. 000051CE  2800                     move.l     D4, D0
  8160. label000051D0:
  8161. 000051D0  B887                     cmp.l      D4, D7
  8162. 000051D2  6FF0                     ble        -0xE /* 000051C4 */
  8163. 000051D4  2004                     move.l     D0, D4
  8164. 000051D6  7203                     moveq.l    D1, 0x03
  8165. 000051D8  4EAD DA74                jsr        [A5 - 0x258C]
  8166. 000051DC  2800                     move.l     D4, D0
  8167. 000051DE  6066                     bra        +0x68 /* 00005246 */
  8168. label000051E0:
  8169. 000051E0  2C04                     move.l     D6, D4
  8170. 000051E2  6054                     bra        +0x56 /* 00005238 */
  8171. label000051E4:
  8172. 000051E4  2606                     move.l     D3, D6
  8173. 000051E6  9684                     sub.l      D3, D4
  8174. 000051E8  6048                     bra        +0x4A /* 00005232 */
  8175. label000051EA:
  8176. 000051EA  2004                     move.l     D0, D4
  8177. 000051EC  E788                     lsl        D0, 3
  8178. 000051EE  2203                     move.l     D1, D3
  8179. 000051F0  E789                     lsl        D1, 3
  8180. 000051F2  2C4A                     movea.l    A6, A2
  8181. 000051F4  DDC1                     add.l      A6, D1
  8182. 000051F6  DDC0                     add.l      A6, D0
  8183. 000051F8  2A03                     move.l     D5, D3
  8184. 000051FA  E78D                     lsl        D5, 3
  8185. 000051FC  2A32 5804                move.l     D5, [A2 + D5 + 0x4]
  8186. 00005200  9AAE 0004                sub.l      D5, [A6 + 0x4]
  8187. 00005204  4A85                     tst.l      D5
  8188. 00005206  6F2E                     ble        +0x30 /* 00005236 */
  8189. 00005208  2003                     move.l     D0, D3
  8190. 0000520A  E788                     lsl        D0, 3
  8191. 0000520C  204A                     movea.l    A0, A2
  8192. 0000520E  D1C0                     add.l      A0, D0
  8193. 00005210  2E90                     move.l     [A7], [A0]
  8194. 00005212  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  8195. 00005218  2003                     move.l     D0, D3
  8196. 0000521A  E788                     lsl        D0, 3
  8197. 0000521C  204A                     movea.l    A0, A2
  8198. 0000521E  D1C0                     add.l      A0, D0
  8199. 00005220  2096                     move.l     [A0], [A6]
  8200. 00005222  216E 0004 0004           move.l     [A0 + 0x4], [A6 + 0x4]
  8201. 00005228  2C97                     move.l     [A6], [A7]
  8202. 0000522A  2D6F 0004 0004           move.l     [A6 + 0x4], [A7 + 0x4]
  8203. 00005230  9684                     sub.l      D3, D4
  8204. label00005232:
  8205. 00005232  4A83                     tst.l      D3
  8206. 00005234  6CB4                     bge        -0x4A /* 000051EA */
  8207. label00005236:
  8208. 00005236  5286                     addq.l     D6, 1
  8209. label00005238:
  8210. 00005238  BC87                     cmp.l      D6, D7
  8211. 0000523A  6DA8                     blt        -0x56 /* 000051E4 */
  8212. 0000523C  2004                     move.l     D0, D4
  8213. 0000523E  7203                     moveq.l    D1, 0x03
  8214. 00005240  4EAD DA74                jsr        [A5 - 0x258C]
  8215. 00005244  2800                     move.l     D4, D0
  8216. label00005246:
  8217. 00005246  4A84                     tst.l      D4
  8218. 00005248  6E96                     bgt        -0x68 /* 000051E0 */
  8219. label0000524A:
  8220. 0000524A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8221. 0000524E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  8222. 00005252  4E75                     rts
  8223. 00005254  48E7 1030                movem.l    -[A7], D3,A2,A3
  8224. 00005258  594F                     subq.w     A7, 4
  8225. 0000525A  246F 0014                movea.l    A2, [A7 + 0x14]
  8226. 0000525E  7600                     moveq.l    D3, 0x00
  8227. 00005260  4AAA 029A                tst.l      [A2 + 0x29A]
  8228. 00005264  670E                     beq        +0x10 /* 00005274 */
  8229. 00005266  2F2A 029A                move.l     -[A7], [A2 + 0x29A]
  8230. 0000526A  4EBA 1340                jsr        [PC + 0x1340 /* 000065AC */]
  8231. 0000526E  42AA 029A                clr.l      [A2 + 0x29A]
  8232. 00005272  584F                     addq.w     A7, 4
  8233. label00005274:
  8234. 00005274  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  8235. 00005278  4EBA AF3A                jsr        [PC - 0x50C6 /* 000001B4 */]
  8236. 0000527C  584F                     addq.w     A7, 4
  8237. 0000527E  2F00                     move.l     -[A7], D0
  8238. 00005280  4EAD EE48                jsr        [A5 - 0x11B8]
  8239. 00005284  2648                     movea.l    A3, A0
  8240. 00005286  200B                     move.l     D0, A3
  8241. 00005288  584F                     addq.w     A7, 4
  8242. 0000528A  660A                     bne        +0xC /* 00005296 */
  8243. 0000528C  7001                     moveq.l    D0, 0x01
  8244. 0000528E  584F                     addq.w     A7, 4
  8245. 00005290  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8246. 00005294  4E75                     rts
  8247. label00005296:
  8248. 00005296  2F0B                     move.l     -[A7], A3
  8249. 00005298  2F2A 029E                move.l     -[A7], [A2 + 0x29E]
  8250. 0000529C  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  8251. 000052A0  4EBA AFF0                jsr        [PC - 0x5010 /* 00000292 */]
  8252. 000052A4  3600                     move.w     D3, D0
  8253. 000052A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8254. 000052AA  6710                     beq        +0x12 /* 000052BC */
  8255. 000052AC  2F0B                     move.l     -[A7], A3
  8256. 000052AE  4EBA 12FC                jsr        [PC + 0x12FC /* 000065AC */]
  8257. 000052B2  3003                     move.w     D0, D3
  8258. 000052B4  504F                     addq.w     A7, 8
  8259. 000052B6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8260. 000052BA  4E75                     rts
  8261. label000052BC:
  8262. 000052BC  254B 029A                move.l     [A2 + 0x29A], A3
  8263. 000052C0  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  8264. 000052C4  4EBA AEEE                jsr        [PC - 0x5112 /* 000001B4 */]
  8265. 000052C8  584F                     addq.w     A7, 4
  8266. 000052CA  2F00                     move.l     -[A7], D0
  8267. 000052CC  2F0B                     move.l     -[A7], A3
  8268. 000052CE  4EAD EE50                jsr        [A5 - 0x11B0]
  8269. 000052D2  2F40 0008                move.l     [A7 + 0x8], D0
  8270. 000052D6  3003                     move.w     D0, D3
  8271. 000052D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8272. 000052DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8273. 000052E0  4E75                     rts
  8274. fn000052E2:
  8275. 000052E2  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8276. 000052E6  286F 001C                movea.l    A4, [A7 + 0x1C]
  8277. 000052EA  246F 0020                movea.l    A2, [A7 + 0x20]
  8278. 000052EE  266F 0024                movea.l    A3, [A7 + 0x24]
  8279. 000052F2  206F 0018                movea.l    A0, [A7 + 0x18]
  8280. 000052F6  2068 02BA                movea.l    A0, [A0 + 0x2BA]
  8281. 000052FA  2628 000C                move.l     D3, [A0 + 0xC]
  8282. 000052FE  548B                     addq.l     A3, 2
  8283. label00005300:
  8284. 00005300  4872 3809                pea.l      [A2 + D3 + 0x9]
  8285. 00005304  2F0B                     move.l     -[A7], A3
  8286. 00005306  4E94                     jsr        [A4]
  8287. 00005308  3800                     move.w     D4, D0
  8288. 0000530A  4A44                     tst.w      D4
  8289. 0000530C  504F                     addq.w     A7, 8
  8290. 0000530E  6C14                     bge        +0x16 /* 00005324 */
  8291. 00005310  4AB2 3800                tst.l      [A2 + D3]
  8292. 00005314  6706                     beq        +0x8 /* 0000531C */
  8293. 00005316  2632 3800                move.l     D3, [A2 + D3]
  8294. 0000531A  60E4                     bra        -0x1A /* 00005300 */
  8295. label0000531C:
  8296. 0000531C  7000                     moveq.l    D0, 0x00
  8297. 0000531E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8298. 00005322  4E75                     rts
  8299. label00005324:
  8300. 00005324  4A44                     tst.w      D4
  8301. 00005326  6F14                     ble        +0x16 /* 0000533C */
  8302. 00005328  4AB2 3804                tst.l      [A2 + D3 + 0x4]
  8303. 0000532C  6706                     beq        +0x8 /* 00005334 */
  8304. 0000532E  2632 3804                move.l     D3, [A2 + D3 + 0x4]
  8305. 00005332  60CC                     bra        -0x32 /* 00005300 */
  8306. label00005334:
  8307. 00005334  7000                     moveq.l    D0, 0x00
  8308. 00005336  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8309. 0000533A  4E75                     rts
  8310. label0000533C:
  8311. 0000533C  7001                     moveq.l    D0, 0x01
  8312. 0000533E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8313. 00005342  4E75                     rts
  8314. 00005344  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  8315. 00005348  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  8316. 0000534C  2C6F 003C                movea.l    A6, [A7 + 0x3C]
  8317. 00005350  2E2E 0018                move.l     D7, [A6 + 0x18]
  8318. 00005354  7001                     moveq.l    D0, 0x01
  8319. 00005356  BE80                     cmp.l      D7, D0
  8320. 00005358  6700 0122                beq        +0x124 /* 0000547C */
  8321. 0000535C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8322. 00005360  4EBA 1188                jsr        [PC + 0x1188 /* 000064EA */]
  8323. 00005364  2448                     movea.l    A2, A0
  8324. 00005366  7801                     moveq.l    D4, 0x01
  8325. 00005368  584F                     addq.w     A7, 4
  8326. 0000536A  600C                     bra        +0xE /* 00005378 */
  8327. label0000536C:
  8328. 0000536C  2004                     move.l     D0, D4
  8329. 0000536E  7203                     moveq.l    D1, 0x03
  8330. 00005370  4EAD DA68                jsr        [A5 - 0x2598]
  8331. 00005374  5280                     addq.l     D0, 1
  8332. 00005376  2800                     move.l     D4, D0
  8333. label00005378:
  8334. 00005378  B887                     cmp.l      D4, D7
  8335. 0000537A  6FF0                     ble        -0xE /* 0000536C */
  8336. 0000537C  2004                     move.l     D0, D4
  8337. 0000537E  7203                     moveq.l    D1, 0x03
  8338. 00005380  4EAD DA74                jsr        [A5 - 0x258C]
  8339. 00005384  2800                     move.l     D4, D0
  8340. 00005386  6000 00E4                bra        +0xE6 /* 0000546C */
  8341. label0000538A:
  8342. 0000538A  2C04                     move.l     D6, D4
  8343. 0000538C  6000 00CE                bra        +0xD0 /* 0000545C */
  8344. label00005390:
  8345. 00005390  2606                     move.l     D3, D6
  8346. 00005392  9684                     sub.l      D3, D4
  8347. 00005394  6000 00BE                bra        +0xC0 /* 00005454 */
  8348. label00005398:
  8349. 00005398  2004                     move.l     D0, D4
  8350. 0000539A  720C                     moveq.l    D1, 0x0C
  8351. 0000539C  4EAD DA68                jsr        [A5 - 0x2598]
  8352. 000053A0  2E80                     move.l     [A7], D0
  8353. 000053A2  2003                     move.l     D0, D3
  8354. 000053A4  720C                     moveq.l    D1, 0x0C
  8355. 000053A6  4EAD DA68                jsr        [A5 - 0x2598]
  8356. 000053AA  204A                     movea.l    A0, A2
  8357. 000053AC  D1C0                     add.l      A0, D0
  8358. 000053AE  D1D7                     add.l      A0, [A7]
  8359. 000053B0  2648                     movea.l    A3, A0
  8360. 000053B2  2003                     move.l     D0, D3
  8361. 000053B4  720C                     moveq.l    D1, 0x0C
  8362. 000053B6  4EAD DA68                jsr        [A5 - 0x2598]
  8363. 000053BA  2032 0800                move.l     D0, [A2 + D0]
  8364. 000053BE  9093                     sub.l      D0, [A3]
  8365. 000053C0  2A00                     move.l     D5, D0
  8366. 000053C2  4A85                     tst.l      D5
  8367. 000053C4  6D00 0094                blt        +0x96 /* 0000545A */
  8368. 000053C8  4A85                     tst.l      D5
  8369. 000053CA  6626                     bne        +0x28 /* 000053F2 */
  8370. 000053CC  2003                     move.l     D0, D3
  8371. 000053CE  720C                     moveq.l    D1, 0x0C
  8372. 000053D0  4EAD DA68                jsr        [A5 - 0x2598]
  8373. 000053D4  4AB2 0800                tst.l      [A2 + D0]
  8374. 000053D8  6C00 0080                bge        +0x82 /* 0000545A */
  8375. 000053DC  4A93                     tst.l      [A3]
  8376. 000053DE  6C7A                     bge        +0x7C /* 0000545A */
  8377. 000053E0  2003                     move.l     D0, D3
  8378. 000053E2  720C                     moveq.l    D1, 0x0C
  8379. 000053E4  4EAD DA68                jsr        [A5 - 0x2598]
  8380. 000053E8  2032 0804                move.l     D0, [A2 + D0 + 0x4]
  8381. 000053EC  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  8382. 000053F0  6F68                     ble        +0x6A /* 0000545A */
  8383. label000053F2:
  8384. 000053F2  2003                     move.l     D0, D3
  8385. 000053F4  720C                     moveq.l    D1, 0x0C
  8386. 000053F6  4EAD DA68                jsr        [A5 - 0x2598]
  8387. 000053FA  204A                     movea.l    A0, A2
  8388. 000053FC  D1C0                     add.l      A0, D0
  8389. 000053FE  2F50 0004                move.l     [A7 + 0x4], [A0]
  8390. 00005402  2F68 0004 0008           move.l     [A7 + 0x8], [A0 + 0x4]
  8391. 00005408  2F68 0008 000C           move.l     [A7 + 0xC], [A0 + 0x8]
  8392. 0000540E  2004                     move.l     D0, D4
  8393. 00005410  720C                     moveq.l    D1, 0x0C
  8394. 00005412  4EAD DA68                jsr        [A5 - 0x2598]
  8395. 00005416  2E80                     move.l     [A7], D0
  8396. 00005418  2003                     move.l     D0, D3
  8397. 0000541A  720C                     moveq.l    D1, 0x0C
  8398. 0000541C  4EAD DA68                jsr        [A5 - 0x2598]
  8399. 00005420  204A                     movea.l    A0, A2
  8400. 00005422  D1C0                     add.l      A0, D0
  8401. 00005424  D1D7                     add.l      A0, [A7]
  8402. 00005426  2848                     movea.l    A4, A0
  8403. 00005428  2003                     move.l     D0, D3
  8404. 0000542A  720C                     moveq.l    D1, 0x0C
  8405. 0000542C  4EAD DA68                jsr        [A5 - 0x2598]
  8406. 00005430  204A                     movea.l    A0, A2
  8407. 00005432  D1C0                     add.l      A0, D0
  8408. 00005434  2094                     move.l     [A0], [A4]
  8409. 00005436  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  8410. 0000543C  216C 0008 0008           move.l     [A0 + 0x8], [A4 + 0x8]
  8411. 00005442  28AF 0004                move.l     [A4], [A7 + 0x4]
  8412. 00005446  296F 0008 0004           move.l     [A4 + 0x4], [A7 + 0x8]
  8413. 0000544C  296F 000C 0008           move.l     [A4 + 0x8], [A7 + 0xC]
  8414. 00005452  9684                     sub.l      D3, D4
  8415. label00005454:
  8416. 00005454  4A83                     tst.l      D3
  8417. 00005456  6C00 FF40                bge        -0xBE /* 00005398 */
  8418. label0000545A:
  8419. 0000545A  5286                     addq.l     D6, 1
  8420. label0000545C:
  8421. 0000545C  BC87                     cmp.l      D6, D7
  8422. 0000545E  6D00 FF30                blt        -0xCE /* 00005390 */
  8423. 00005462  2004                     move.l     D0, D4
  8424. 00005464  7203                     moveq.l    D1, 0x03
  8425. 00005466  4EAD DA74                jsr        [A5 - 0x258C]
  8426. 0000546A  2800                     move.l     D4, D0
  8427. label0000546C:
  8428. 0000546C  4A84                     tst.l      D4
  8429. 0000546E  6E00 FF1A                bgt        -0xE4 /* 0000538A */
  8430. 00005472  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8431. 00005476  4EBA 1098                jsr        [PC + 0x1098 /* 00006510 */]
  8432. 0000547A  584F                     addq.w     A7, 4
  8433. label0000547C:
  8434. 0000547C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8435. 00005480  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  8436. 00005484  4E75                     rts
  8437. 00005486  206F 0008                movea.l    A0, [A7 + 0x8]
  8438. 0000548A  0C10 002A                cmpi.b     [A0], 0x2A /* '*' */
  8439. 0000548E  661A                     bne        +0x1C /* 000054AA */
  8440. 00005490  0C28 002A 0001           cmpi.b     [A0 + 0x1], 0x2A /* '*' */
  8441. 00005496  6612                     bne        +0x14 /* 000054AA */
  8442. 00005498  0C28 002A 0002           cmpi.b     [A0 + 0x2], 0x2A /* '*' */
  8443. 0000549E  660A                     bne        +0xC /* 000054AA */
  8444. 000054A0  4A28 0003                tst.b      [A0 + 0x3]
  8445. 000054A4  6604                     bne        +0x6 /* 000054AA */
  8446. 000054A6  7001                     moveq.l    D0, 0x01
  8447. 000054A8  4E75                     rts
  8448. label000054AA:
  8449. 000054AA  7000                     moveq.l    D0, 0x00
  8450. 000054AC  4E75                     rts
  8451. fn000054AE:
  8452. 000054AE  2F0A                     move.l     -[A7], A2
  8453. 000054B0  246F 0008                movea.l    A2, [A7 + 0x8]
  8454. 000054B4  4A6F 000C                tst.w      [A7 + 0xC]
  8455. 000054B8  6716                     beq        +0x18 /* 000054D0 */
  8456. 000054BA  4AAA 02DC                tst.l      [A2 + 0x2DC]
  8457. 000054BE  6624                     bne        +0x26 /* 000054E4 */
  8458. 000054C0  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8459. 000054C4  4EBA 1024                jsr        [PC + 0x1024 /* 000064EA */]
  8460. 000054C8  2548 02DC                move.l     [A2 + 0x2DC], A0
  8461. 000054CC  584F                     addq.w     A7, 4
  8462. 000054CE  6014                     bra        +0x16 /* 000054E4 */
  8463. label000054D0:
  8464. 000054D0  4AAA 02DC                tst.l      [A2 + 0x2DC]
  8465. 000054D4  670E                     beq        +0x10 /* 000054E4 */
  8466. 000054D6  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8467. 000054DA  4EBA 1034                jsr        [PC + 0x1034 /* 00006510 */]
  8468. 000054DE  42AA 02DC                clr.l      [A2 + 0x2DC]
  8469. 000054E2  584F                     addq.w     A7, 4
  8470. label000054E4:
  8471. 000054E4  206A 02DC                movea.l    A0, [A2 + 0x2DC]
  8472. 000054E8  245F                     movea.l    A2, [A7]+
  8473. 000054EA  4E75                     rts
  8474. fn000054EC:
  8475. 000054EC  2F0A                     move.l     -[A7], A2
  8476. 000054EE  246F 0008                movea.l    A2, [A7 + 0x8]
  8477. 000054F2  4A6F 000C                tst.w      [A7 + 0xC]
  8478. 000054F6  6716                     beq        +0x18 /* 0000550E */
  8479. 000054F8  4AAA 02AA                tst.l      [A2 + 0x2AA]
  8480. 000054FC  6624                     bne        +0x26 /* 00005522 */
  8481. 000054FE  2F2A 02AE                move.l     -[A7], [A2 + 0x2AE]
  8482. 00005502  4EBA 0FE6                jsr        [PC + 0xFE6 /* 000064EA */]
  8483. 00005506  2548 02AA                move.l     [A2 + 0x2AA], A0
  8484. 0000550A  584F                     addq.w     A7, 4
  8485. 0000550C  6014                     bra        +0x16 /* 00005522 */
  8486. label0000550E:
  8487. 0000550E  4AAA 02AA                tst.l      [A2 + 0x2AA]
  8488. 00005512  670E                     beq        +0x10 /* 00005522 */
  8489. 00005514  2F2A 02AE                move.l     -[A7], [A2 + 0x2AE]
  8490. 00005518  4EBA 0FF6                jsr        [PC + 0xFF6 /* 00006510 */]
  8491. 0000551C  42AA 02AA                clr.l      [A2 + 0x2AA]
  8492. 00005520  584F                     addq.w     A7, 4
  8493. label00005522:
  8494. 00005522  206A 02AA                movea.l    A0, [A2 + 0x2AA]
  8495. 00005526  245F                     movea.l    A2, [A7]+
  8496. 00005528  4E75                     rts
  8497. fn0000552A:
  8498. 0000552A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  8499. 0000552E  246F 001C                movea.l    A2, [A7 + 0x1C]
  8500. 00005532  286F 0020                movea.l    A4, [A7 + 0x20]
  8501. 00005536  266F 0024                movea.l    A3, [A7 + 0x24]
  8502. 0000553A  262F 0028                move.l     D3, [A7 + 0x28]
  8503. 0000553E  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  8504. 00005542  200A                     move.l     D0, A2
  8505. 00005544  663E                     bne        +0x40 /* 00005584 */
  8506. 00005546  4AAD A342                tst.l      [A5 - 0x5CBE]
  8507. 0000554A  670A                     beq        +0xC /* 00005556 */
  8508. 0000554C  2F2D A342                move.l     -[A7], [A5 - 0x5CBE]
  8509. 00005550  4EBA 0FBE                jsr        [PC + 0xFBE /* 00006510 */]
  8510. 00005554  584F                     addq.w     A7, 4
  8511. label00005556:
  8512. 00005556  4AAD A33A                tst.l      [A5 - 0x5CC6]
  8513. 0000555A  670A                     beq        +0xC /* 00005566 */
  8514. 0000555C  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  8515. 00005560  4EBA 0FAE                jsr        [PC + 0xFAE /* 00006510 */]
  8516. 00005564  584F                     addq.w     A7, 4
  8517. label00005566:
  8518. 00005566  3B7C FFFF B462           move.w     [A5 - 0x4B9E], 0xFFFF
  8519. 0000556C  42AD A342                clr.l      [A5 - 0x5CBE]
  8520. 00005570  42AD A33E                clr.l      [A5 - 0x5CC2]
  8521. 00005574  42AD A33A                clr.l      [A5 - 0x5CC6]
  8522. 00005578  42AD A336                clr.l      [A5 - 0x5CCA]
  8523. 0000557C  4294                     clr.l      [A4]
  8524. 0000557E  4293                     clr.l      [A3]
  8525. 00005580  6000 00AA                bra        +0xAC /* 0000562C */
  8526. label00005584:
  8527. 00005584  3012                     move.w     D0, [A2]
  8528. 00005586  B06D B462                cmp.w      D0, [A5 - 0x4B9E]
  8529. 0000558A  6730                     beq        +0x32 /* 000055BC */
  8530. 0000558C  0C6D FFFF B462           cmpi.w     [A5 - 0x4B9E], 0xFFFF
  8531. 00005592  6728                     beq        +0x2A /* 000055BC */
  8532. 00005594  4AAD A342                tst.l      [A5 - 0x5CBE]
  8533. 00005598  6722                     beq        +0x24 /* 000055BC */
  8534. 0000559A  2F2D A342                move.l     -[A7], [A5 - 0x5CBE]
  8535. 0000559E  4EBA 0F70                jsr        [PC + 0xF70 /* 00006510 */]
  8536. 000055A2  42AD A342                clr.l      [A5 - 0x5CBE]
  8537. 000055A6  42AD A33E                clr.l      [A5 - 0x5CC2]
  8538. 000055AA  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  8539. 000055AE  4EBA 0F60                jsr        [PC + 0xF60 /* 00006510 */]
  8540. 000055B2  42AD A33A                clr.l      [A5 - 0x5CC6]
  8541. 000055B6  42AD A336                clr.l      [A5 - 0x5CCA]
  8542. 000055BA  504F                     addq.w     A7, 8
  8543. label000055BC:
  8544. 000055BC  3B52 B462                move.w     [A5 - 0x4B9E], [A2]
  8545. 000055C0  2B6A 0002 A342           move.l     [A5 - 0x5CBE], [A2 + 0x2]
  8546. 000055C6  4AAD A342                tst.l      [A5 - 0x5CBE]
  8547. 000055CA  6710                     beq        +0x12 /* 000055DC */
  8548. 000055CC  2F2D A342                move.l     -[A7], [A5 - 0x5CBE]
  8549. 000055D0  4EBA 0F18                jsr        [PC + 0xF18 /* 000064EA */]
  8550. 000055D4  2B48 A33E                move.l     [A5 - 0x5CC2], A0
  8551. 000055D8  584F                     addq.w     A7, 4
  8552. 000055DA  6004                     bra        +0x6 /* 000055E0 */
  8553. label000055DC:
  8554. 000055DC  42AD A33E                clr.l      [A5 - 0x5CC2]
  8555. label000055E0:
  8556. 000055E0  2B6A 0052 A33A           move.l     [A5 - 0x5CC6], [A2 + 0x52]
  8557. 000055E6  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  8558. 000055EA  4EBA 0EFE                jsr        [PC + 0xEFE /* 000064EA */]
  8559. 000055EE  2B48 A336                move.l     [A5 - 0x5CCA], A0
  8560. 000055F2  3F2A 005C                move.w     -[A7], [A2 + 0x5C]
  8561. 000055F6  2F2D A336                move.l     -[A7], [A5 - 0x5CCA]
  8562. 000055FA  206A 0026                movea.l    A0, [A2 + 0x26]
  8563. 000055FE  4E90                     jsr        [A0]
  8564. 00005600  200C                     move.l     D0, A4
  8565. 00005602  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8566. 00005606  6706                     beq        +0x8 /* 0000560E */
  8567. 00005608  204A                     movea.l    A0, A2
  8568. 0000560A  5488                     addq.l     A0, 2
  8569. 0000560C  2888                     move.l     [A4], A0
  8570. label0000560E:
  8571. 0000560E  200B                     move.l     D0, A3
  8572. 00005610  6704                     beq        +0x6 /* 00005616 */
  8573. 00005612  26AD A33E                move.l     [A3], [A5 - 0x5CC2]
  8574. label00005616:
  8575. 00005616  4A83                     tst.l      D3
  8576. 00005618  670A                     beq        +0xC /* 00005624 */
  8577. 0000561A  204A                     movea.l    A0, A2
  8578. 0000561C  41E8 0052                lea.l      A0, [A0 + 0x52]
  8579. 00005620  2243                     movea.l    A1, D3
  8580. 00005622  2288                     move.l     [A1], A0
  8581. label00005624:
  8582. 00005624  200E                     move.l     D0, A6
  8583. 00005626  6704                     beq        +0x6 /* 0000562C */
  8584. 00005628  2CAD A336                move.l     [A6], [A5 - 0x5CCA]
  8585. label0000562C:
  8586. 0000562C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  8587. 00005630  4E75                     rts
  8588. fn00005632:
  8589. 00005632  2F0A                     move.l     -[A7], A2
  8590. 00005634  246F 0008                movea.l    A2, [A7 + 0x8]
  8591. 00005638  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8592. 0000563C  4EBA 0ED2                jsr        [PC + 0xED2 /* 00006510 */]
  8593. 00005640  42AA 02DC                clr.l      [A2 + 0x2DC]
  8594. 00005644  06AA 0000 07D0 02E4      addi.l     [A2 + 0x2E4], 0x7D0
  8595. 0000564C  202A 02E4                move.l     D0, [A2 + 0x2E4]
  8596. 00005650  E788                     lsl        D0, 3
  8597. 00005652  2F00                     move.l     -[A7], D0
  8598. 00005654  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8599. 00005658  4EBA 0ED2                jsr        [PC + 0xED2 /* 0000652C */]
  8600. 0000565C  4EBA 0E0E                jsr        [PC + 0xE0E /* 0000646C */]
  8601. 00005660  4A40                     tst.w      D0
  8602. 00005662  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8603. 00005666  6706                     beq        +0x8 /* 0000566E */
  8604. 00005668  7001                     moveq.l    D0, 0x01
  8605. 0000566A  245F                     movea.l    A2, [A7]+
  8606. 0000566C  4E75                     rts
  8607. label0000566E:
  8608. 0000566E  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8609. 00005672  4EBA 0E76                jsr        [PC + 0xE76 /* 000064EA */]
  8610. 00005676  2548 032E                move.l     [A2 + 0x32E], A0
  8611. 0000567A  202A 02E8                move.l     D0, [A2 + 0x2E8]
  8612. 0000567E  E788                     lsl        D0, 3
  8613. 00005680  D1AA 032E                add.l      [A2 + 0x32E], D0
  8614. 00005684  7000                     moveq.l    D0, 0x00
  8615. 00005686  584F                     addq.w     A7, 4
  8616. 00005688  245F                     movea.l    A2, [A7]+
  8617. 0000568A  4E75                     rts
  8618. fn0000568C:
  8619. 0000568C  2F0A                     move.l     -[A7], A2
  8620. 0000568E  514F                     subq.w     A7, 8
  8621. 00005690  246F 0010                movea.l    A2, [A7 + 0x10]
  8622. 00005694  2EAD A32E                move.l     [A7], [A5 - 0x5CD2]
  8623. 00005698  2F6D A332 0004           move.l     [A7 + 0x4], [A5 - 0x5CCE]
  8624. 0000569E  606C                     bra        +0x6E /* 0000570C */
  8625. label000056A0:
  8626. 000056A0  206A 033A                movea.l    A0, [A2 + 0x33A]
  8627. 000056A4  2EA8 0004                move.l     [A7], [A0 + 0x4]
  8628. 000056A8  206A 033A                movea.l    A0, [A2 + 0x33A]
  8629. 000056AC  2F68 0008 0004           move.l     [A7 + 0x4], [A0 + 0x8]
  8630. 000056B2  206A 032E                movea.l    A0, [A2 + 0x32E]
  8631. 000056B6  2097                     move.l     [A0], [A7]
  8632. 000056B8  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  8633. 000056BE  700C                     moveq.l    D0, 0x0C
  8634. 000056C0  D1AA 033A                add.l      [A2 + 0x33A], D0
  8635. 000056C4  52AA 033E                addq.l     [A2 + 0x33E], 1
  8636. 000056C8  52AA 02B6                addq.l     [A2 + 0x2B6], 1
  8637. 000056CC  600A                     bra        +0xC /* 000056D8 */
  8638. label000056CE:
  8639. 000056CE  700C                     moveq.l    D0, 0x0C
  8640. 000056D0  D1AA 033A                add.l      [A2 + 0x33A], D0
  8641. 000056D4  52AA 033E                addq.l     [A2 + 0x33E], 1
  8642. label000056D8:
  8643. 000056D8  206A 0336                movea.l    A0, [A2 + 0x336]
  8644. 000056DC  202A 033E                move.l     D0, [A2 + 0x33E]
  8645. 000056E0  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  8646. 000056E4  6C22                     bge        +0x24 /* 00005708 */
  8647. 000056E6  206A 033A                movea.l    A0, [A2 + 0x33A]
  8648. 000056EA  4A90                     tst.l      [A0]
  8649. 000056EC  6C1A                     bge        +0x1C /* 00005708 */
  8650. 000056EE  206A 033A                movea.l    A0, [A2 + 0x33A]
  8651. 000056F2  2028 0004                move.l     D0, [A0 + 0x4]
  8652. 000056F6  B097                     cmp.l      D0, [A7]
  8653. 000056F8  660E                     bne        +0x10 /* 00005708 */
  8654. 000056FA  206A 033A                movea.l    A0, [A2 + 0x33A]
  8655. 000056FE  2028 0008                move.l     D0, [A0 + 0x8]
  8656. 00005702  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  8657. 00005706  67C6                     beq        -0x38 /* 000056CE */
  8658. label00005708:
  8659. 00005708  50AA 032E                addq.l     [A2 + 0x32E], 8
  8660. label0000570C:
  8661. 0000570C  206A 033A                movea.l    A0, [A2 + 0x33A]
  8662. 00005710  4A90                     tst.l      [A0]
  8663. 00005712  6C10                     bge        +0x12 /* 00005724 */
  8664. 00005714  206A 0336                movea.l    A0, [A2 + 0x336]
  8665. 00005718  202A 033E                move.l     D0, [A2 + 0x33E]
  8666. 0000571C  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  8667. 00005720  6D00 FF7E                blt        -0x80 /* 000056A0 */
  8668. label00005724:
  8669. 00005724  7000                     moveq.l    D0, 0x00
  8670. 00005726  504F                     addq.w     A7, 8
  8671. 00005728  245F                     movea.l    A2, [A7]+
  8672. 0000572A  4E75                     rts
  8673. fn0000572C:
  8674. 0000572C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8675. 00005730  4FEF FE92                lea.l      A7, [A7 - 0x16E]
  8676. 00005734  246F 0182                movea.l    A2, [A7 + 0x182]
  8677. 00005738  206A 0336                movea.l    A0, [A2 + 0x336]
  8678. 0000573C  202A 033E                move.l     D0, [A2 + 0x33E]
  8679. 00005740  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  8680. 00005744  6D0C                     blt        +0xE /* 00005752 */
  8681. 00005746  7000                     moveq.l    D0, 0x00
  8682. 00005748  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  8683. 0000574C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8684. 00005750  4E75                     rts
  8685. label00005752:
  8686. 00005752  4AAA 02E0                tst.l      [A2 + 0x2E0]
  8687. 00005756  6600 00EA                bne        +0xEC /* 00005842 */
  8688. 0000575A  42AF 016A                clr.l      [A7 + 0x16A]
  8689. 0000575E  97CB                     sub.l      A3, A3
  8690. 00005760  42AF 0166                clr.l      [A7 + 0x166]
  8691. 00005764  41ED A1CE                lea.l      A0, [A5 - 0x5E32]
  8692. 00005768  43D7                     lea.l      A1, [A7]
  8693. 0000576A  7057                     moveq.l    D0, 0x57
  8694. label0000576C:
  8695. 0000576C  22D8                     move.l     [A1]+, [A0]+
  8696. 0000576E  51C8 FFFC                dbf        D0, -0x6 /* 0000576C */
  8697. 00005772  42AF 0162                clr.l      [A7 + 0x162]
  8698. 00005776  99CC                     sub.l      A4, A4
  8699. 00005778  426F 0160                clr.w      [A7 + 0x160]
  8700. 0000577C  4AAA 02FC                tst.l      [A2 + 0x2FC]
  8701. 00005780  6734                     beq        +0x36 /* 000057B6 */
  8702. 00005782  486F 0166                pea.l      [A7 + 0x166]
  8703. 00005786  486F 016E                pea.l      [A7 + 0x16E]
  8704. 0000578A  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  8705. 0000578E  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  8706. 00005792  206A 02FC                movea.l    A0, [A2 + 0x2FC]
  8707. 00005796  4E90                     jsr        [A0]
  8708. 00005798  3600                     move.w     D3, D0
  8709. 0000579A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8710. 0000579E  670C                     beq        +0xE /* 000057AC */
  8711. 000057A0  3003                     move.w     D0, D3
  8712. 000057A2  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  8713. 000057A6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8714. 000057AA  4E75                     rts
  8715. label000057AC:
  8716. 000057AC  4AAF 0166                tst.l      [A7 + 0x166]
  8717. 000057B0  6604                     bne        +0x6 /* 000057B6 */
  8718. 000057B2  42AF 016A                clr.l      [A7 + 0x16A]
  8719. label000057B6:
  8720. 000057B6  486F 0160                pea.l      [A7 + 0x160]
  8721. 000057BA  486F 0166                pea.l      [A7 + 0x166]
  8722. 000057BE  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  8723. 000057C2  4EBA AC8A                jsr        [PC - 0x5376 /* 0000044E */]
  8724. 000057C6  4AAF 0176                tst.l      [A7 + 0x176]
  8725. 000057CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8726. 000057CE  670C                     beq        +0xE /* 000057DC */
  8727. 000057D0  2F2F 016A                move.l     -[A7], [A7 + 0x16A]
  8728. 000057D4  4EBA 0D14                jsr        [PC + 0xD14 /* 000064EA */]
  8729. 000057D8  2648                     movea.l    A3, A0
  8730. 000057DA  584F                     addq.w     A7, 4
  8731. label000057DC:
  8732. 000057DC  2F2F 0162                move.l     -[A7], [A7 + 0x162]
  8733. 000057E0  4EBA 0D08                jsr        [PC + 0xD08 /* 000064EA */]
  8734. 000057E4  2848                     movea.l    A4, A0
  8735. 000057E6  42A7                     clr.l      -[A7]
  8736. 000057E8  2F0A                     move.l     -[A7], A2
  8737. 000057EA  4EBA 0AF0                jsr        [PC + 0xAF0 /* 000062DC */]
  8738. 000057EE  3F2F 016C                move.w     -[A7], [A7 + 0x16C]
  8739. 000057F2  2F0C                     move.l     -[A7], A4
  8740. 000057F4  2F2F 0178                move.l     -[A7], [A7 + 0x178]
  8741. 000057F8  2F0B                     move.l     -[A7], A3
  8742. 000057FA  486F 001A                pea.l      [A7 + 0x1A]
  8743. 000057FE  486D EFF0                pea.l      [A5 - 0x1010]
  8744. 00005802  2F2A 02D8                move.l     -[A7], [A2 + 0x2D8]
  8745. 00005806  2F2A 02D4                move.l     -[A7], [A2 + 0x2D4]
  8746. 0000580A  2F0A                     move.l     -[A7], A2
  8747. 0000580C  4EBA 04BA                jsr        [PC + 0x4BA /* 00005CC8 */]
  8748. 00005810  3600                     move.w     D3, D0
  8749. 00005812  2F2F 0190                move.l     -[A7], [A7 + 0x190]
  8750. 00005816  4EBA 0CF8                jsr        [PC + 0xCF8 /* 00006510 */]
  8751. 0000581A  200B                     move.l     D0, A3
  8752. 0000581C  4FEF 0032                lea.l      A7, [A7 + 0x32]
  8753. 00005820  673C                     beq        +0x3E /* 0000585E */
  8754. 00005822  2F2F 016A                move.l     -[A7], [A7 + 0x16A]
  8755. 00005826  4EBA 0CE8                jsr        [PC + 0xCE8 /* 00006510 */]
  8756. 0000582A  2F2F 016E                move.l     -[A7], [A7 + 0x16E]
  8757. 0000582E  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  8758. 00005832  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  8759. 00005836  206A 0300                movea.l    A0, [A2 + 0x300]
  8760. 0000583A  4E90                     jsr        [A0]
  8761. 0000583C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8762. 00005840  601C                     bra        +0x1E /* 0000585E */
  8763. label00005842:
  8764. 00005842  3F3C 0001                move.w     -[A7], 0x1
  8765. 00005846  2F0A                     move.l     -[A7], A2
  8766. 00005848  4EBA FC64                jsr        [PC - 0x39C /* 000054AE */]
  8767. 0000584C  2F0A                     move.l     -[A7], A2
  8768. 0000584E  4EBA 0BA6                jsr        [PC + 0xBA6 /* 000063F6 */]
  8769. 00005852  4267                     clr.w      -[A7]
  8770. 00005854  2F0A                     move.l     -[A7], A2
  8771. 00005856  4EBA FC56                jsr        [PC - 0x3AA /* 000054AE */]
  8772. 0000585A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8773. label0000585E:
  8774. 0000585E  7000                     moveq.l    D0, 0x00
  8775. 00005860  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  8776. 00005864  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8777. 00005868  4E75                     rts
  8778. 0000586A  2F0A                     move.l     -[A7], A2
  8779. 0000586C  246F 0008                movea.l    A2, [A7 + 0x8]
  8780. 00005870  4AAA 0304                tst.l      [A2 + 0x304]
  8781. 00005874  6716                     beq        +0x18 /* 0000588C */
  8782. 00005876  3F3C 0001                move.w     -[A7], 0x1
  8783. 0000587A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  8784. 0000587E  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  8785. 00005882  206A 0304                movea.l    A0, [A2 + 0x304]
  8786. 00005886  4E90                     jsr        [A0]
  8787. 00005888  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8788. label0000588C:
  8789. 0000588C  245F                     movea.l    A2, [A7]+
  8790. 0000588E  4E75                     rts
  8791. fn00005890:
  8792. 00005890  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  8793. 00005894  4EBA 0C54                jsr        [PC + 0xC54 /* 000064EA */]
  8794. 00005898  584F                     addq.w     A7, 4
  8795. 0000589A  4E75                     rts
  8796. fn0000589C:
  8797. 0000589C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  8798. 000058A0  4EBA 0C6E                jsr        [PC + 0xC6E /* 00006510 */]
  8799. 000058A4  584F                     addq.w     A7, 4
  8800. 000058A6  4E75                     rts
  8801. fn000058A8:
  8802. 000058A8  2F0A                     move.l     -[A7], A2
  8803. 000058AA  246F 0008                movea.l    A2, [A7 + 0x8]
  8804. 000058AE  4AAA 02AE                tst.l      [A2 + 0x2AE]
  8805. 000058B2  670E                     beq        +0x10 /* 000058C2 */
  8806. 000058B4  2F2A 02AE                move.l     -[A7], [A2 + 0x2AE]
  8807. 000058B8  4EBA 0C14                jsr        [PC + 0xC14 /* 000064CE */]
  8808. 000058BC  42AA 02AE                clr.l      [A2 + 0x2AE]
  8809. 000058C0  584F                     addq.w     A7, 4
  8810. label000058C2:
  8811. 000058C2  4878 0010                push.l     0x10
  8812. 000058C6  42A7                     clr.l      -[A7]
  8813. 000058C8  486A 02AA                pea.l      [A2 + 0x2AA]
  8814. 000058CC  4EAD DCE0                jsr        [A5 - 0x2320]
  8815. 000058D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8816. 000058D4  245F                     movea.l    A2, [A7]+
  8817. 000058D6  4E75                     rts
  8818. 000058D8  2F0A                     move.l     -[A7], A2
  8819. 000058DA  246F 0008                movea.l    A2, [A7 + 0x8]
  8820. 000058DE  4AAA 02E0                tst.l      [A2 + 0x2E0]
  8821. 000058E2  670A                     beq        +0xC /* 000058EE */
  8822. 000058E4  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8823. 000058E8  4EBA 0BE4                jsr        [PC + 0xBE4 /* 000064CE */]
  8824. 000058EC  584F                     addq.w     A7, 4
  8825. label000058EE:
  8826. 000058EE  4878 0010                push.l     0x10
  8827. 000058F2  42A7                     clr.l      -[A7]
  8828. 000058F4  486A 02DC                pea.l      [A2 + 0x2DC]
  8829. 000058F8  4EAD DCE0                jsr        [A5 - 0x2320]
  8830. 000058FC  4A6A 020E                tst.w      [A2 + 0x20E]
  8831. 00005900  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8832. 00005904  670A                     beq        +0xC /* 00005910 */
  8833. 00005906  486A 0008                pea.l      [A2 + 0x8]
  8834. 0000590A  4EAD EE40                jsr        [A5 - 0x11C0]
  8835. 0000590E  584F                     addq.w     A7, 4
  8836. label00005910:
  8837. 00005910  4AAA 029A                tst.l      [A2 + 0x29A]
  8838. 00005914  670E                     beq        +0x10 /* 00005924 */
  8839. 00005916  2F2A 029A                move.l     -[A7], [A2 + 0x29A]
  8840. 0000591A  4EBA 0C90                jsr        [PC + 0xC90 /* 000065AC */]
  8841. 0000591E  42AA 029A                clr.l      [A2 + 0x29A]
  8842. 00005922  584F                     addq.w     A7, 4
  8843. label00005924:
  8844. 00005924  4AAA 029E                tst.l      [A2 + 0x29E]
  8845. 00005928  670E                     beq        +0x10 /* 00005938 */
  8846. 0000592A  2F2A 029E                move.l     -[A7], [A2 + 0x29E]
  8847. 0000592E  4EBA 0C7C                jsr        [PC + 0xC7C /* 000065AC */]
  8848. 00005932  42AA 029E                clr.l      [A2 + 0x29E]
  8849. 00005936  584F                     addq.w     A7, 4
  8850. label00005938:
  8851. 00005938  2F0A                     move.l     -[A7], A2
  8852. 0000593A  4EBA FF6C                jsr        [PC - 0x94 /* 000058A8 */]
  8853. 0000593E  2F0A                     move.l     -[A7], A2
  8854. 00005940  4EBA F798                jsr        [PC - 0x868 /* 000050DA */]
  8855. 00005944  357C 0001 02CA           move.w     [A2 + 0x2CA], 0x1
  8856. 0000594A  42AA 0296                clr.l      [A2 + 0x296]
  8857. 0000594E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8858. 00005950  2540 02A2                move.l     [A2 + 0x2A2], D0
  8859. 00005954  70FF                     moveq.l    D0, 0xFFFFFFFF
  8860. 00005956  2540 02A6                move.l     [A2 + 0x2A6], D0
  8861. 0000595A  7000                     moveq.l    D0, 0x00
  8862. 0000595C  504F                     addq.w     A7, 8
  8863. 0000595E  245F                     movea.l    A2, [A7]+
  8864. 00005960  4E75                     rts
  8865. 00005962  48E7 1020                movem.l    -[A7], D3,A2
  8866. 00005966  7600                     moveq.l    D3, 0x00
  8867. 00005968  95CA                     sub.l      A2, A2
  8868. 0000596A  4878 0342                push.l     0x342
  8869. 0000596E  4EBA 0B26                jsr        [PC + 0xB26 /* 00006496 */]
  8870. 00005972  2448                     movea.l    A2, A0
  8871. 00005974  200A                     move.l     D0, A2
  8872. 00005976  584F                     addq.w     A7, 4
  8873. 00005978  6602                     bne        +0x4 /* 0000597C */
  8874. 0000597A  7601                     moveq.l    D3, 0x01
  8875. label0000597C:
  8876. 0000597C  4A43                     tst.w      D3
  8877. 0000597E  6708                     beq        +0xA /* 00005988 */
  8878. 00005980  2F0A                     move.l     -[A7], A2
  8879. 00005982  4EBA 000C                jsr        [PC + 0xC /* 00005990 */]
  8880. 00005986  584F                     addq.w     A7, 4
  8881. label00005988:
  8882. 00005988  204A                     movea.l    A0, A2
  8883. 0000598A  4CDF 0408                movem.l    D3,A2, [A7]+
  8884. 0000598E  4E75                     rts
  8885. fn00005990:
  8886. 00005990  48E7 0030                movem.l    -[A7], A2,A3
  8887. 00005994  266F 000C                movea.l    A3, [A7 + 0xC]
  8888. 00005998  95CA                     sub.l      A2, A2
  8889. 0000599A  200B                     move.l     D0, A3
  8890. 0000599C  6778                     beq        +0x7A /* 00005A16 */
  8891. 0000599E  2F0B                     move.l     -[A7], A3
  8892. 000059A0  4EBA FEEE                jsr        [PC - 0x112 /* 00005890 */]
  8893. 000059A4  2448                     movea.l    A2, A0
  8894. 000059A6  486A 0008                pea.l      [A2 + 0x8]
  8895. 000059AA  4EAD EE40                jsr        [A5 - 0x11C0]
  8896. 000059AE  4AAA 029A                tst.l      [A2 + 0x29A]
  8897. 000059B2  504F                     addq.w     A7, 8
  8898. 000059B4  670E                     beq        +0x10 /* 000059C4 */
  8899. 000059B6  2F2A 029A                move.l     -[A7], [A2 + 0x29A]
  8900. 000059BA  4EBA 0BF0                jsr        [PC + 0xBF0 /* 000065AC */]
  8901. 000059BE  42AA 029A                clr.l      [A2 + 0x29A]
  8902. 000059C2  584F                     addq.w     A7, 4
  8903. label000059C4:
  8904. 000059C4  4AAA 029E                tst.l      [A2 + 0x29E]
  8905. 000059C8  670E                     beq        +0x10 /* 000059D8 */
  8906. 000059CA  2F2A 029E                move.l     -[A7], [A2 + 0x29E]
  8907. 000059CE  4EBA 0BDC                jsr        [PC + 0xBDC /* 000065AC */]
  8908. 000059D2  42AA 029E                clr.l      [A2 + 0x29E]
  8909. 000059D6  584F                     addq.w     A7, 4
  8910. label000059D8:
  8911. 000059D8  2F0A                     move.l     -[A7], A2
  8912. 000059DA  4EBA FECC                jsr        [PC - 0x134 /* 000058A8 */]
  8913. 000059DE  4AAA 02E0                tst.l      [A2 + 0x2E0]
  8914. 000059E2  584F                     addq.w     A7, 4
  8915. 000059E4  670A                     beq        +0xC /* 000059F0 */
  8916. 000059E6  2F2A 02E0                move.l     -[A7], [A2 + 0x2E0]
  8917. 000059EA  4EBA 0AE2                jsr        [PC + 0xAE2 /* 000064CE */]
  8918. 000059EE  584F                     addq.w     A7, 4
  8919. label000059F0:
  8920. 000059F0  4878 0010                push.l     0x10
  8921. 000059F4  42A7                     clr.l      -[A7]
  8922. 000059F6  486A 02DC                pea.l      [A2 + 0x2DC]
  8923. 000059FA  4EAD DCE0                jsr        [A5 - 0x2320]
  8924. 000059FE  2F0B                     move.l     -[A7], A3
  8925. 00005A00  4EBA FE9A                jsr        [PC - 0x166 /* 0000589C */]
  8926. 00005A04  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  8927. 00005A08  4EBA A6B4                jsr        [PC - 0x594C /* 000000BE */]
  8928. 00005A0C  2F0B                     move.l     -[A7], A3
  8929. 00005A0E  4EBA 0ABE                jsr        [PC + 0xABE /* 000064CE */]
  8930. 00005A12  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8931. label00005A16:
  8932. 00005A16  7000                     moveq.l    D0, 0x00
  8933. 00005A18  4CDF 0C00                movem.l    A2,A3, [A7]+
  8934. 00005A1C  4E75                     rts
  8935. 00005A1E  2F03                     move.l     -[A7], D3
  8936. 00005A20  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  8937. 00005A24  41ED A1B6                lea.l      A0, [A5 - 0x5E4A]
  8938. 00005A28  43D7                     lea.l      A1, [A7]
  8939. 00005A2A  7005                     moveq.l    D0, 0x05
  8940. label00005A2C:
  8941. 00005A2C  22D8                     move.l     [A1]+, [A0]+
  8942. 00005A2E  51C8 FFFC                dbf        D0, -0x6 /* 00005A2C */
  8943. 00005A32  7600                     moveq.l    D3, 0x00
  8944. 00005A34  206F 002C                movea.l    A0, [A7 + 0x2C]
  8945. 00005A38  4290                     clr.l      [A0]
  8946. 00005A3A  2EAF 0024                move.l     [A7], [A7 + 0x24]
  8947. 00005A3E  2F6F 0028 0004           move.l     [A7 + 0x4], [A7 + 0x28]
  8948. 00005A44  2F6F 0020 0008           move.l     [A7 + 0x8], [A7 + 0x20]
  8949. 00005A4A  41ED EE28                lea.l      A0, [A5 - 0x11D8]
  8950. 00005A4E  2F48 000C                move.l     [A7 + 0xC], A0
  8951. 00005A52  41ED EE30                lea.l      A0, [A5 - 0x11D0]
  8952. 00005A56  2F48 0010                move.l     [A7 + 0x10], A0
  8953. 00005A5A  4857                     pea.l      [A7]
  8954. 00005A5C  4EBA A5AA                jsr        [PC - 0x5A56 /* 00000008 */]
  8955. 00005A60  3600                     move.w     D3, D0
  8956. 00005A62  584F                     addq.w     A7, 4
  8957. 00005A64  670A                     beq        +0xC /* 00005A70 */
  8958. 00005A66  3003                     move.w     D0, D3
  8959. 00005A68  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8960. 00005A6C  261F                     move.l     D3, [A7]+
  8961. 00005A6E  4E75                     rts
  8962. label00005A70:
  8963. 00005A70  206F 002C                movea.l    A0, [A7 + 0x2C]
  8964. 00005A74  20AF 0014                move.l     [A0], [A7 + 0x14]
  8965. 00005A78  7000                     moveq.l    D0, 0x00
  8966. 00005A7A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8967. 00005A7E  261F                     move.l     D3, [A7]+
  8968. 00005A80  4E75                     rts
  8969. fn00005A82:
  8970. 00005A82  48E7 1020                movem.l    -[A7], D3,A2
  8971. 00005A86  246F 000C                movea.l    A2, [A7 + 0xC]
  8972. 00005A8A  7600                     moveq.l    D3, 0x00
  8973. 00005A8C  486A 02D8                pea.l      [A2 + 0x2D8]
  8974. 00005A90  486A 02D0                pea.l      [A2 + 0x2D0]
  8975. 00005A94  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  8976. 00005A98  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  8977. 00005A9C  206A 02F4                movea.l    A0, [A2 + 0x2F4]
  8978. 00005AA0  4E90                     jsr        [A0]
  8979. 00005AA2  3600                     move.w     D3, D0
  8980. 00005AA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8981. 00005AA8  6708                     beq        +0xA /* 00005AB2 */
  8982. 00005AAA  3003                     move.w     D0, D3
  8983. 00005AAC  4CDF 0408                movem.l    D3,A2, [A7]+
  8984. 00005AB0  4E75                     rts
  8985. label00005AB2:
  8986. 00005AB2  4AAA 02D8                tst.l      [A2 + 0x2D8]
  8987. 00005AB6  6604                     bne        +0x6 /* 00005ABC */
  8988. 00005AB8  42AA 02D0                clr.l      [A2 + 0x2D0]
  8989. label00005ABC:
  8990. 00005ABC  4AAA 02D0                tst.l      [A2 + 0x2D0]
  8991. 00005AC0  6608                     bne        +0xA /* 00005ACA */
  8992. 00005AC2  7015                     moveq.l    D0, 0x15
  8993. 00005AC4  4CDF 0408                movem.l    D3,A2, [A7]+
  8994. 00005AC8  4E75                     rts
  8995. label00005ACA:
  8996. 00005ACA  2F2A 02D0                move.l     -[A7], [A2 + 0x2D0]
  8997. 00005ACE  4EBA 0A1A                jsr        [PC + 0xA1A /* 000064EA */]
  8998. 00005AD2  2548 02D4                move.l     [A2 + 0x2D4], A0
  8999. 00005AD6  7000                     moveq.l    D0, 0x00
  9000. 00005AD8  584F                     addq.w     A7, 4
  9001. 00005ADA  4CDF 0408                movem.l    D3,A2, [A7]+
  9002. 00005ADE  4E75                     rts
  9003. 00005AE0  2F0A                     move.l     -[A7], A2
  9004. 00005AE2  554F                     subq.w     A7, 2
  9005. 00005AE4  246F 000A                movea.l    A2, [A7 + 0xA]
  9006. 00005AE8  4257                     clr.w      [A7]
  9007. 00005AEA  4AAA 02D0                tst.l      [A2 + 0x2D0]
  9008. 00005AEE  6730                     beq        +0x32 /* 00005B20 */
  9009. 00005AF0  4AAA 02D4                tst.l      [A2 + 0x2D4]
  9010. 00005AF4  670A                     beq        +0xC /* 00005B00 */
  9011. 00005AF6  2F2A 02D0                move.l     -[A7], [A2 + 0x2D0]
  9012. 00005AFA  4EBA 0A14                jsr        [PC + 0xA14 /* 00006510 */]
  9013. 00005AFE  584F                     addq.w     A7, 4
  9014. label00005B00:
  9015. 00005B00  4AAA 02F8                tst.l      [A2 + 0x2F8]
  9016. 00005B04  671A                     beq        +0x1C /* 00005B20 */
  9017. 00005B06  2F2A 02D8                move.l     -[A7], [A2 + 0x2D8]
  9018. 00005B0A  2F2A 02D0                move.l     -[A7], [A2 + 0x2D0]
  9019. 00005B0E  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  9020. 00005B12  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  9021. 00005B16  206A 02F8                movea.l    A0, [A2 + 0x2F8]
  9022. 00005B1A  4E90                     jsr        [A0]
  9023. 00005B1C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9024. label00005B20:
  9025. 00005B20  42AA 02D4                clr.l      [A2 + 0x2D4]
  9026. 00005B24  42AA 02D0                clr.l      [A2 + 0x2D0]
  9027. 00005B28  42AA 02D8                clr.l      [A2 + 0x2D8]
  9028. 00005B2C  7000                     moveq.l    D0, 0x00
  9029. 00005B2E  544F                     addq.w     A7, 2
  9030. 00005B30  245F                     movea.l    A2, [A7]+
  9031. 00005B32  4E75                     rts
  9032. 00005B34  48E7 0F1A                movem.l    -[A7], D4,D5,D6,D7,A3,A4,A6
  9033. 00005B38  286F 0020                movea.l    A4, [A7 + 0x20]
  9034. 00005B3C  282F 0024                move.l     D4, [A7 + 0x24]
  9035. 00005B40  266F 0028                movea.l    A3, [A7 + 0x28]
  9036. 00005B44  2E2F 0030                move.l     D7, [A7 + 0x30]
  9037. 00005B48  224B                     movea.l    A1, A3
  9038. 00005B4A  200B                     move.l     D0, A3
  9039. 00005B4C  6610                     bne        +0x12 /* 00005B5E */
  9040. 00005B4E  42AC 0318                clr.l      [A4 + 0x318]
  9041. 00005B52  42AC 031C                clr.l      [A4 + 0x31C]
  9042. 00005B56  7000                     moveq.l    D0, 0x00
  9043. 00005B58  4CDF 58F0                movem.l    D4,D5,D6,D7,A3,A4,A6, [A7]+
  9044. 00005B5C  4E75                     rts
  9045. label00005B5E:
  9046. 00005B5E  2047                     movea.l    A0, D7
  9047. 00005B60  4290                     clr.l      [A0]
  9048. 00005B62  D3EC 0318                add.l      A1, [A4 + 0x318]
  9049. 00005B66  242C 031C                move.l     D2, [A4 + 0x31C]
  9050. 00005B6A  1011                     move.b     D0, [A1]
  9051. 00005B6C  720F                     moveq.l    D1, 0x0F
  9052. 00005B6E  C081                     and.l      D0, D1
  9053. 00005B70  41ED B452                lea.l      A0, [A5 - 0x4BAE]
  9054. 00005B74  1030 0800                move.b     D0, [A0 + D0]
  9055. 00005B78  4880                     ext.w      D0
  9056. 00005B7A  48C0                     ext.l      D0
  9057. 00005B7C  1211                     move.b     D1, [A1]
  9058. 00005B7E  0281 0000 00F0           andi.l     D1, 0xF0
  9059. 00005B84  E881                     asr        D1, 4
  9060. 00005B86  1230 1800                move.b     D1, [A0 + D1]
  9061. 00005B8A  4881                     ext.w      D1
  9062. 00005B8C  48C1                     ext.l      D1
  9063. 00005B8E  D280                     add.l      D1, D0
  9064. 00005B90  D282                     add.l      D1, D2
  9065. 00005B92  5381                     subq.l     D1, 1
  9066. 00005B94  B881                     cmp.l      D4, D1
  9067. 00005B96  6F4A                     ble        +0x4C /* 00005BE2 */
  9068. 00005B98  2C4B                     movea.l    A6, A3
  9069. 00005B9A  DDEF 002C                add.l      A6, [A7 + 0x2C]
  9070. 00005B9E  6036                     bra        +0x38 /* 00005BD6 */
  9071. label00005BA0:
  9072. 00005BA0  1011                     move.b     D0, [A1]
  9073. 00005BA2  7A0F                     moveq.l    D5, 0x0F
  9074. 00005BA4  C085                     and.l      D0, D5
  9075. 00005BA6  41ED B452                lea.l      A0, [A5 - 0x4BAE]
  9076. 00005BAA  1030 0800                move.b     D0, [A0 + D0]
  9077. 00005BAE  4880                     ext.w      D0
  9078. 00005BB0  48C0                     ext.l      D0
  9079. 00005BB2  1A11                     move.b     D5, [A1]
  9080. 00005BB4  0285 0000 00F0           andi.l     D5, 0xF0
  9081. 00005BBA  E885                     asr        D5, 4
  9082. 00005BBC  1A30 5800                move.b     D5, [A0 + D5]
  9083. 00005BC0  4885                     ext.w      D5
  9084. 00005BC2  48C5                     ext.l      D5
  9085. 00005BC4  DA80                     add.l      D5, D0
  9086. 00005BC6  2002                     move.l     D0, D2
  9087. 00005BC8  D085                     add.l      D0, D5
  9088. 00005BCA  5380                     subq.l     D0, 1
  9089. 00005BCC  B084                     cmp.l      D0, D4
  9090. 00005BCE  6C00 00AE                bge        +0xB0 /* 00005C7E */
  9091. 00005BD2  D485                     add.l      D2, D5
  9092. 00005BD4  5289                     addq.l     A1, 1
  9093. label00005BD6:
  9094. 00005BD6  B3CE                     cmpa.l     A1, A6
  9095. 00005BD8  65C6                     bcs        -0x38 /* 00005BA0 */
  9096. 00005BDA  7001                     moveq.l    D0, 0x01
  9097. 00005BDC  4CDF 58F0                movem.l    D4,D5,D6,D7,A3,A4,A6, [A7]+
  9098. 00005BE0  4E75                     rts
  9099. label00005BE2:
  9100. 00005BE2  B882                     cmp.l      D4, D2
  9101. 00005BE4  6C00 0098                bge        +0x9A /* 00005C7E */
  9102. 00005BE8  6000 0086                bra        +0x88 /* 00005C70 */
  9103. label00005BEC:
  9104. 00005BEC  1029 FFFF                move.b     D0, [A1 - 0x1]
  9105. 00005BF0  720F                     moveq.l    D1, 0x0F
  9106. 00005BF2  C081                     and.l      D0, D1
  9107. 00005BF4  41ED B452                lea.l      A0, [A5 - 0x4BAE]
  9108. 00005BF8  1030 0800                move.b     D0, [A0 + D0]
  9109. 00005BFC  4880                     ext.w      D0
  9110. 00005BFE  48C0                     ext.l      D0
  9111. 00005C00  1229 FFFF                move.b     D1, [A1 - 0x1]
  9112. 00005C04  0281 0000 00F0           andi.l     D1, 0xF0
  9113. 00005C0A  E881                     asr        D1, 4
  9114. 00005C0C  1230 1800                move.b     D1, [A0 + D1]
  9115. 00005C10  4881                     ext.w      D1
  9116. 00005C12  48C1                     ext.l      D1
  9117. 00005C14  D280                     add.l      D1, D0
  9118. 00005C16  2002                     move.l     D0, D2
  9119. 00005C18  9081                     sub.l      D0, D1
  9120. 00005C1A  B084                     cmp.l      D0, D4
  9121. 00005C1C  6E28                     bgt        +0x2A /* 00005C46 */
  9122. 00005C1E  5389                     subq.l     A1, 1
  9123. 00005C20  1011                     move.b     D0, [A1]
  9124. 00005C22  720F                     moveq.l    D1, 0x0F
  9125. 00005C24  C081                     and.l      D0, D1
  9126. 00005C26  1030 0800                move.b     D0, [A0 + D0]
  9127. 00005C2A  4880                     ext.w      D0
  9128. 00005C2C  48C0                     ext.l      D0
  9129. 00005C2E  1211                     move.b     D1, [A1]
  9130. 00005C30  0281 0000 00F0           andi.l     D1, 0xF0
  9131. 00005C36  E881                     asr        D1, 4
  9132. 00005C38  1230 1800                move.b     D1, [A0 + D1]
  9133. 00005C3C  4881                     ext.w      D1
  9134. 00005C3E  48C1                     ext.l      D1
  9135. 00005C40  D280                     add.l      D1, D0
  9136. 00005C42  9481                     sub.l      D2, D1
  9137. 00005C44  6038                     bra        +0x3A /* 00005C7E */
  9138. label00005C46:
  9139. 00005C46  1029 FFFF                move.b     D0, [A1 - 0x1]
  9140. 00005C4A  720F                     moveq.l    D1, 0x0F
  9141. 00005C4C  C081                     and.l      D0, D1
  9142. 00005C4E  1030 0800                move.b     D0, [A0 + D0]
  9143. 00005C52  4880                     ext.w      D0
  9144. 00005C54  48C0                     ext.l      D0
  9145. 00005C56  1229 FFFF                move.b     D1, [A1 - 0x1]
  9146. 00005C5A  0281 0000 00F0           andi.l     D1, 0xF0
  9147. 00005C60  E881                     asr        D1, 4
  9148. 00005C62  1230 1800                move.b     D1, [A0 + D1]
  9149. 00005C66  4881                     ext.w      D1
  9150. 00005C68  48C1                     ext.l      D1
  9151. 00005C6A  D280                     add.l      D1, D0
  9152. 00005C6C  9481                     sub.l      D2, D1
  9153. 00005C6E  5389                     subq.l     A1, 1
  9154. label00005C70:
  9155. 00005C70  B3CB                     cmpa.l     A1, A3
  9156. 00005C72  6200 FF78                bhi        -0x86 /* 00005BEC */
  9157. 00005C76  7001                     moveq.l    D0, 0x01
  9158. 00005C78  4CDF 58F0                movem.l    D4,D5,D6,D7,A3,A4,A6, [A7]+
  9159. 00005C7C  4E75                     rts
  9160. label00005C7E:
  9161. 00005C7E  1A3C 0080                move.b     D5, 0x80
  9162. 00005C82  2C02                     move.l     D6, D2
  9163. 00005C84  2049                     movea.l    A0, A1
  9164. 00005C86  91CB                     sub.l      A0, A3
  9165. 00005C88  2408                     move.l     D2, A0
  9166. 00005C8A  E78A                     lsl        D2, 3
  9167. 00005C8C  2946 031C                move.l     [A4 + 0x31C], D6
  9168. 00005C90  602A                     bra        +0x2C /* 00005CBC */
  9169. label00005C92:
  9170. 00005C92  7000                     moveq.l    D0, 0x00
  9171. 00005C94  1011                     move.b     D0, [A1]
  9172. 00005C96  7200                     moveq.l    D1, 0x00
  9173. 00005C98  1205                     move.b     D1, D5
  9174. 00005C9A  C280                     and.l      D1, D0
  9175. 00005C9C  671A                     beq        +0x1C /* 00005CB8 */
  9176. 00005C9E  BC84                     cmp.l      D6, D4
  9177. 00005CA0  6614                     bne        +0x16 /* 00005CB6 */
  9178. 00005CA2  2047                     movea.l    A0, D7
  9179. 00005CA4  2082                     move.l     [A0], D2
  9180. 00005CA6  2049                     movea.l    A0, A1
  9181. 00005CA8  91CB                     sub.l      A0, A3
  9182. 00005CAA  2948 0318                move.l     [A4 + 0x318], A0
  9183. 00005CAE  7000                     moveq.l    D0, 0x00
  9184. 00005CB0  4CDF 58F0                movem.l    D4,D5,D6,D7,A3,A4,A6, [A7]+
  9185. 00005CB4  4E75                     rts
  9186. label00005CB6:
  9187. 00005CB6  5286                     addq.l     D6, 1
  9188. label00005CB8:
  9189. 00005CB8  E20D                     lsr        D5.b, 1
  9190. 00005CBA  5282                     addq.l     D2, 1
  9191. label00005CBC:
  9192. 00005CBC  4A05                     tst.b      D5
  9193. 00005CBE  66D2                     bne        -0x2C /* 00005C92 */
  9194. 00005CC0  7001                     moveq.l    D0, 0x01
  9195. 00005CC2  4CDF 58F0                movem.l    D4,D5,D6,D7,A3,A4,A6, [A7]+
  9196. 00005CC6  4E75                     rts
  9197. fn00005CC8:
  9198. 00005CC8  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  9199. 00005CCC  4FEF FE5A                lea.l      A7, [A7 - 0x1A6]
  9200. 00005CD0  286F 01CE                movea.l    A4, [A7 + 0x1CE]
  9201. 00005CD4  2A2F 01D2                move.l     D5, [A7 + 0x1D2]
  9202. 00005CD8  246F 01DE                movea.l    A2, [A7 + 0x1DE]
  9203. 00005CDC  2C45                     movea.l    A6, D5
  9204. 00005CDE  DDEF 01D6                add.l      A6, [A7 + 0x1D6]
  9205. 00005CE2  41ED A4B2                lea.l      A0, [A5 - 0x5B4E]
  9206. 00005CE6  43EF 016A                lea.l      A1, [A7 + 0x16A]
  9207. 00005CEA  7006                     moveq.l    D0, 0x06
  9208. label00005CEC:
  9209. 00005CEC  22D8                     move.l     [A1]+, [A0]+
  9210. 00005CEE  51C8 FFFC                dbf        D0, -0x6 /* 00005CEC */
  9211. 00005CF2  32D8                     move.w     [A1]+, [A0]+
  9212. 00005CF4  42AF 0006                clr.l      [A7 + 0x6]
  9213. 00005CF8  97CB                     sub.l      A3, A3
  9214. 00005CFA  7800                     moveq.l    D4, 0x00
  9215. 00005CFC  7600                     moveq.l    D3, 0x00
  9216. 00005CFE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  9217. 00005D00  7E00                     moveq.l    D7, 0x00
  9218. 00005D02  4AAF 01DA                tst.l      [A7 + 0x1DA]
  9219. 00005D06  660C                     bne        +0xE /* 00005D14 */
  9220. 00005D08  7011                     moveq.l    D0, 0x11
  9221. 00005D0A  4FEF 01A6                lea.l      A7, [A7 + 0x1A6]
  9222. 00005D0E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  9223. 00005D12  4E75                     rts
  9224. label00005D14:
  9225. 00005D14  41EF 016A                lea.l      A0, [A7 + 0x16A]
  9226. 00005D18  2548 0156                move.l     [A2 + 0x156], A0
  9227. 00005D1C  2F4E 016E                move.l     [A7 + 0x16E], A6
  9228. 00005D20  2F45 017E                move.l     [A7 + 0x17E], D5
  9229. 00005D24  2F45 0172                move.l     [A7 + 0x172], D5
  9230. 00005D28  426F 017C                clr.w      [A7 + 0x17C]
  9231. 00005D2C  204A                     movea.l    A0, A2
  9232. 00005D2E  5488                     addq.l     A0, 2
  9233. 00005D30  2F48 0184                move.l     [A7 + 0x184], A0
  9234. 00005D34  256F 01EA 014E           move.l     [A2 + 0x14E], [A7 + 0x1EA]
  9235. 00005D3A  4AAF 01E2                tst.l      [A7 + 0x1E2]
  9236. 00005D3E  6742                     beq        +0x44 /* 00005D82 */
  9237. 00005D40  206F 01E2                movea.l    A0, [A7 + 0x1E2]
  9238. 00005D44  2245                     movea.l    A1, D5
  9239. 00005D46  D3D0                     add.l      A1, [A0]
  9240. 00005D48  2F49 016E                move.l     [A7 + 0x16E], A1
  9241. 00005D4C  2648                     movea.l    A3, A0
  9242. 00005D4E  518B                     subq.l     A3, 8
  9243. 00005D50  206F 0172                movea.l    A0, [A7 + 0x172]
  9244. 00005D54  B1C9                     cmpa.l     A0, A1
  9245. 00005D56  662A                     bne        +0x2C /* 00005D82 */
  9246. 00005D58  508B                     addq.l     A3, 8
  9247. 00005D5A  5284                     addq.l     D4, 1
  9248. 00005D5C  7062                     moveq.l    D0, 0x62
  9249. 00005D5E  C1EB 0006                muls.w     D0, [A3 + 0x6]
  9250. 00005D62  206F 01EA                movea.l    A0, [A7 + 0x1EA]
  9251. 00005D66  D1C0                     add.l      A0, D0
  9252. 00005D68  2548 014E                move.l     [A2 + 0x14E], A0
  9253. 00005D6C  B8AF 01E6                cmp.l      D4, [A7 + 0x1E6]
  9254. 00005D70  6D06                     blt        +0x8 /* 00005D78 */
  9255. 00005D72  2F4E 016E                move.l     [A7 + 0x16E], A6
  9256. 00005D76  600A                     bra        +0xC /* 00005D82 */
  9257. label00005D78:
  9258. 00005D78  2045                     movea.l    A0, D5
  9259. 00005D7A  D1EB 0008                add.l      A0, [A3 + 0x8]
  9260. 00005D7E  2F48 016E                move.l     [A7 + 0x16E], A0
  9261. label00005D82:
  9262. 00005D82  206A 014E                movea.l    A0, [A2 + 0x14E]
  9263. 00005D86  2F68 001E 0006           move.l     [A7 + 0x6], [A0 + 0x1E]
  9264. 00005D8C  486C 02C6                pea.l      [A4 + 0x2C6]
  9265. 00005D90  486C 02C2                pea.l      [A4 + 0x2C2]
  9266. 00005D94  486C 02BE                pea.l      [A4 + 0x2BE]
  9267. 00005D98  486C 02BA                pea.l      [A4 + 0x2BA]
  9268. 00005D9C  2F2A 014E                move.l     -[A7], [A2 + 0x14E]
  9269. 00005DA0  2F0C                     move.l     -[A7], A4
  9270. 00005DA2  4EBA F786                jsr        [PC - 0x87A /* 0000552A */]
  9271. 00005DA6  426A 012C                clr.w      [A2 + 0x12C]
  9272. 00005DAA  4A84                     tst.l      D4
  9273. 00005DAC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9274. 00005DB0  6708                     beq        +0xA /* 00005DBA */
  9275. 00005DB2  356B 0004 012E           move.w     [A2 + 0x12E], [A3 + 0x4]
  9276. 00005DB8  6004                     bra        +0x6 /* 00005DBE */
  9277. label00005DBA:
  9278. 00005DBA  426A 012E                clr.w      [A2 + 0x12E]
  9279. label00005DBE:
  9280. 00005DBE  206A 014E                movea.l    A0, [A2 + 0x14E]
  9281. 00005DC2  3C10                     move.w     D6, [A0]
  9282. 00005DC4  3546 0130                move.w     [A2 + 0x130], D6
  9283. 00005DC8  206F 0184                movea.l    A0, [A7 + 0x184]
  9284. 00005DCC  116A 012F FFFE           move.b     [A0 - 0x2], [A2 + 0x12F]
  9285. 00005DD2  206F 0184                movea.l    A0, [A7 + 0x184]
  9286. 00005DD6  116A 0131 FFFF           move.b     [A0 - 0x1], [A2 + 0x131]
  9287. 00005DDC  4A6A 012E                tst.w      [A2 + 0x12E]
  9288. 00005DE0  6608                     bne        +0xA /* 00005DEA */
  9289. 00005DE2  4A6A 0130                tst.w      [A2 + 0x130]
  9290. 00005DE6  6700 01EE                beq        +0x1F0 /* 00005FD6 */
  9291. label00005DEA:
  9292. 00005DEA  7E01                     moveq.l    D7, 0x01
  9293. 00005DEC  6000 01E8                bra        +0x1EA /* 00005FD6 */
  9294. label00005DF0:
  9295. 00005DF0  4A47                     tst.w      D7
  9296. 00005DF2  6700 0100                beq        +0x102 /* 00005EF4 */
  9297. 00005DF6  2F6F 01EA 0002           move.l     [A7 + 0x2], [A7 + 0x1EA]
  9298. 00005DFC  206A 014E                movea.l    A0, [A2 + 0x14E]
  9299. 00005E00  3E90                     move.w     [A7], [A0]
  9300. 00005E02  206F 0002                movea.l    A0, [A7 + 0x2]
  9301. 00005E06  2E28 001E                move.l     D7, [A0 + 0x1E]
  9302. 00005E0A  41D2                     lea.l      A0, [A2]
  9303. 00005E0C  43EF 000A                lea.l      A1, [A7 + 0xA]
  9304. 00005E10  7057                     moveq.l    D0, 0x57
  9305. label00005E12:
  9306. 00005E12  22D8                     move.l     [A1]+, [A0]+
  9307. 00005E14  51C8 FFFC                dbf        D0, -0x6 /* 00005E12 */
  9308. 00005E18  41EF 016A                lea.l      A0, [A7 + 0x16A]
  9309. 00005E1C  43EF 0188                lea.l      A1, [A7 + 0x188]
  9310. 00005E20  7006                     moveq.l    D0, 0x06
  9311. label00005E22:
  9312. 00005E22  22D8                     move.l     [A1]+, [A0]+
  9313. 00005E24  51C8 FFFC                dbf        D0, -0x6 /* 00005E22 */
  9314. 00005E28  32D8                     move.w     [A1]+, [A0]+
  9315. 00005E2A  2F6F 0002 0158           move.l     [A7 + 0x158], [A7 + 0x2]
  9316. 00005E30  41EF 0188                lea.l      A0, [A7 + 0x188]
  9317. 00005E34  2F48 0160                move.l     [A7 + 0x160], A0
  9318. 00005E38  41EF 000A                lea.l      A0, [A7 + 0xA]
  9319. 00005E3C  5488                     addq.l     A0, 2
  9320. 00005E3E  2F48 01A2                move.l     [A7 + 0x1A2], A0
  9321. 00005E42  4228 FFFE                clr.b      [A0 - 0x2]
  9322. 00005E46  426F 013A                clr.w      [A7 + 0x13A]
  9323. 00005E4A  7000                     moveq.l    D0, 0x00
  9324. 00005E4C  206F 01A2                movea.l    A0, [A7 + 0x1A2]
  9325. 00005E50  1140 FFFF                move.b     [A0 - 0x1], D0
  9326. 00005E54  4A57                     tst.w      [A7]
  9327. 00005E56  6756                     beq        +0x58 /* 00005EAE */
  9328. 00005E58  486C 02C6                pea.l      [A4 + 0x2C6]
  9329. 00005E5C  486C 02C2                pea.l      [A4 + 0x2C2]
  9330. 00005E60  486C 02BE                pea.l      [A4 + 0x2BE]
  9331. 00005E64  486C 02BA                pea.l      [A4 + 0x2BA]
  9332. 00005E68  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  9333. 00005E6C  2F0C                     move.l     -[A7], A4
  9334. 00005E6E  4EBA F6BA                jsr        [PC - 0x946 /* 0000552A */]
  9335. 00005E72  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9336. 00005E76  6036                     bra        +0x38 /* 00005EAE */
  9337. label00005E78:
  9338. 00005E78  486F 0188                pea.l      [A7 + 0x188]
  9339. 00005E7C  2047                     movea.l    A0, D7
  9340. 00005E7E  4E90                     jsr        [A0]
  9341. 00005E80  3F6F 01A4 013A           move.w     [A7 + 0x13A], [A7 + 0x1A4]
  9342. 00005E86  584F                     addq.w     A7, 4
  9343. 00005E88  671E                     beq        +0x20 /* 00005EA8 */
  9344. 00005E8A  546F 0136                addq.w     [A7 + 0x136], 2
  9345. 00005E8E  206F 0194                movea.l    A0, [A7 + 0x194]
  9346. 00005E92  91C5                     sub.l      A0, D5
  9347. 00005E94  2F48 0154                move.l     [A7 + 0x154], A0
  9348. 00005E98  486F 000A                pea.l      [A7 + 0xA]
  9349. 00005E9C  2F0C                     move.l     -[A7], A4
  9350. 00005E9E  206F 01E2                movea.l    A0, [A7 + 0x1E2]
  9351. 00005EA2  4E90                     jsr        [A0]
  9352. 00005EA4  3600                     move.w     D3, D0
  9353. 00005EA6  504F                     addq.w     A7, 8
  9354. label00005EA8:
  9355. 00005EA8  2F6F 019C 0190           move.l     [A7 + 0x190], [A7 + 0x19C]
  9356. label00005EAE:
  9357. 00005EAE  4A43                     tst.w      D3
  9358. 00005EB0  660A                     bne        +0xC /* 00005EBC */
  9359. 00005EB2  206F 0190                movea.l    A0, [A7 + 0x190]
  9360. 00005EB6  B1EF 018C                cmpa.l     A0, [A7 + 0x18C]
  9361. 00005EBA  65BC                     bcs        -0x42 /* 00005E78 */
  9362. label00005EBC:
  9363. 00005EBC  4A43                     tst.w      D3
  9364. 00005EBE  6600 0122                bne        +0x124 /* 00005FE2 */
  9365. 00005EC2  4A57                     tst.w      [A7]
  9366. 00005EC4  672C                     beq        +0x2E /* 00005EF2 */
  9367. 00005EC6  7062                     moveq.l    D0, 0x62
  9368. 00005EC8  C1D7                     muls.w     D0, [A7]
  9369. 00005ECA  206F 01EA                movea.l    A0, [A7 + 0x1EA]
  9370. 00005ECE  D1C0                     add.l      A0, D0
  9371. 00005ED0  2F48 0002                move.l     [A7 + 0x2], A0
  9372. 00005ED4  486C 02C6                pea.l      [A4 + 0x2C6]
  9373. 00005ED8  486C 02C2                pea.l      [A4 + 0x2C2]
  9374. 00005EDC  486C 02BE                pea.l      [A4 + 0x2BE]
  9375. 00005EE0  486C 02BA                pea.l      [A4 + 0x2BA]
  9376. 00005EE4  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  9377. 00005EE8  2F0C                     move.l     -[A7], A4
  9378. 00005EEA  4EBA F63E                jsr        [PC - 0x9C2 /* 0000552A */]
  9379. 00005EEE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9380. label00005EF2:
  9381. 00005EF2  7E00                     moveq.l    D7, 0x00
  9382. label00005EF4:
  9383. 00005EF4  486F 016A                pea.l      [A7 + 0x16A]
  9384. 00005EF8  206F 000A                movea.l    A0, [A7 + 0xA]
  9385. 00005EFC  4E90                     jsr        [A0]
  9386. 00005EFE  4A40                     tst.w      D0
  9387. 00005F00  584F                     addq.w     A7, 4
  9388. 00005F02  6710                     beq        +0x12 /* 00005F14 */
  9389. 00005F04  2F6F 016E 0172           move.l     [A7 + 0x172], [A7 + 0x16E]
  9390. 00005F0A  BDEF 0172                cmpa.l     A6, [A7 + 0x172]
  9391. 00005F0E  6300 00D2                bls        +0xD4 /* 00005FE2 */
  9392. 00005F12  6022                     bra        +0x24 /* 00005F36 */
  9393. label00005F14:
  9394. 00005F14  4A6F 0182                tst.w      [A7 + 0x182]
  9395. 00005F18  6716                     beq        +0x18 /* 00005F30 */
  9396. 00005F1A  2F0A                     move.l     -[A7], A2
  9397. 00005F1C  2F0C                     move.l     -[A7], A4
  9398. 00005F1E  206F 01E2                movea.l    A0, [A7 + 0x1E2]
  9399. 00005F22  4E90                     jsr        [A0]
  9400. 00005F24  3600                     move.w     D3, D0
  9401. 00005F26  4A6A 015E                tst.w      [A2 + 0x15E]
  9402. 00005F2A  504F                     addq.w     A7, 8
  9403. 00005F2C  6600 00B4                bne        +0xB6 /* 00005FE2 */
  9404. label00005F30:
  9405. 00005F30  2F6F 017E 0172           move.l     [A7 + 0x172], [A7 + 0x17E]
  9406. label00005F36:
  9407. 00005F36  4AAF 01E2                tst.l      [A7 + 0x1E2]
  9408. 00005F3A  6700 009A                beq        +0x9C /* 00005FD6 */
  9409. 00005F3E  6000 008A                bra        +0x8C /* 00005FCA */
  9410. label00005F42:
  9411. 00005F42  BDEF 0172                cmpa.l     A6, [A7 + 0x172]
  9412. 00005F46  6300 008E                bls        +0x90 /* 00005FD6 */
  9413. 00005F4A  508B                     addq.l     A3, 8
  9414. 00005F4C  5284                     addq.l     D4, 1
  9415. 00005F4E  B8AF 01E6                cmp.l      D4, [A7 + 0x1E6]
  9416. 00005F52  6D06                     blt        +0x8 /* 00005F5A */
  9417. 00005F54  2F4E 016E                move.l     [A7 + 0x16E], A6
  9418. 00005F58  600A                     bra        +0xC /* 00005F64 */
  9419. label00005F5A:
  9420. 00005F5A  2045                     movea.l    A0, D5
  9421. 00005F5C  D1EB 0008                add.l      A0, [A3 + 0x8]
  9422. 00005F60  2F48 016E                move.l     [A7 + 0x16E], A0
  9423. label00005F64:
  9424. 00005F64  BC6B 0006                cmp.w      D6, [A3 + 0x6]
  9425. 00005F68  6748                     beq        +0x4A /* 00005FB2 */
  9426. 00005F6A  7062                     moveq.l    D0, 0x62
  9427. 00005F6C  C1EB 0006                muls.w     D0, [A3 + 0x6]
  9428. 00005F70  206F 01EA                movea.l    A0, [A7 + 0x1EA]
  9429. 00005F74  D1C0                     add.l      A0, D0
  9430. 00005F76  2548 014E                move.l     [A2 + 0x14E], A0
  9431. 00005F7A  206A 014E                movea.l    A0, [A2 + 0x14E]
  9432. 00005F7E  2F68 001E 0006           move.l     [A7 + 0x6], [A0 + 0x1E]
  9433. 00005F84  356B 0006 0130           move.w     [A2 + 0x130], [A3 + 0x6]
  9434. 00005F8A  156B 0007 0001           move.b     [A2 + 0x1], [A3 + 0x7]
  9435. 00005F90  486C 02C6                pea.l      [A4 + 0x2C6]
  9436. 00005F94  486C 02C2                pea.l      [A4 + 0x2C2]
  9437. 00005F98  486C 02BE                pea.l      [A4 + 0x2BE]
  9438. 00005F9C  486C 02BA                pea.l      [A4 + 0x2BA]
  9439. 00005FA0  2F2A 014E                move.l     -[A7], [A2 + 0x14E]
  9440. 00005FA4  2F0C                     move.l     -[A7], A4
  9441. 00005FA6  4EBA F582                jsr        [PC - 0xA7E /* 0000552A */]
  9442. 00005FAA  3C2B 0006                move.w     D6, [A3 + 0x6]
  9443. 00005FAE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9444. label00005FB2:
  9445. 00005FB2  356B 0004 012E           move.w     [A2 + 0x12E], [A3 + 0x4]
  9446. 00005FB8  14AB 0005                move.b     [A2], [A3 + 0x5]
  9447. 00005FBC  4A6A 012E                tst.w      [A2 + 0x12E]
  9448. 00005FC0  6606                     bne        +0x8 /* 00005FC8 */
  9449. 00005FC2  4A6A 0130                tst.w      [A2 + 0x130]
  9450. 00005FC6  6702                     beq        +0x4 /* 00005FCA */
  9451. label00005FC8:
  9452. 00005FC8  7E01                     moveq.l    D7, 0x01
  9453. label00005FCA:
  9454. 00005FCA  206F 0172                movea.l    A0, [A7 + 0x172]
  9455. 00005FCE  B1EF 016E                cmpa.l     A0, [A7 + 0x16E]
  9456. 00005FD2  6400 FF6E                bcc        -0x90 /* 00005F42 */
  9457. label00005FD6:
  9458. 00005FD6  4A43                     tst.w      D3
  9459. 00005FD8  6608                     bne        +0xA /* 00005FE2 */
  9460. 00005FDA  BDEF 0172                cmpa.l     A6, [A7 + 0x172]
  9461. 00005FDE  6200 FE10                bhi        -0x1EE /* 00005DF0 */
  9462. label00005FE2:
  9463. 00005FE2  486C 02C6                pea.l      [A4 + 0x2C6]
  9464. 00005FE6  486C 02C2                pea.l      [A4 + 0x2C2]
  9465. 00005FEA  486C 02BE                pea.l      [A4 + 0x2BE]
  9466. 00005FEE  486C 02BA                pea.l      [A4 + 0x2BA]
  9467. 00005FF2  42A7                     clr.l      -[A7]
  9468. 00005FF4  2F0C                     move.l     -[A7], A4
  9469. 00005FF6  4EBA F532                jsr        [PC - 0xACE /* 0000552A */]
  9470. 00005FFA  3003                     move.w     D0, D3
  9471. 00005FFC  4FEF 01BE                lea.l      A7, [A7 + 0x1BE]
  9472. 00006000  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  9473. 00006004  4E75                     rts
  9474. fn00006006:
  9475. 00006006  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  9476. 0000600A  4FEF FE92                lea.l      A7, [A7 - 0x16E]
  9477. 0000600E  246F 0182                movea.l    A2, [A7 + 0x182]
  9478. 00006012  42AF 016A                clr.l      [A7 + 0x16A]
  9479. 00006016  99CC                     sub.l      A4, A4
  9480. 00006018  42AF 0166                clr.l      [A7 + 0x166]
  9481. 0000601C  41ED A352                lea.l      A0, [A5 - 0x5CAE]
  9482. 00006020  43D7                     lea.l      A1, [A7]
  9483. 00006022  7057                     moveq.l    D0, 0x57
  9484. label00006024:
  9485. 00006024  22D8                     move.l     [A1]+, [A0]+
  9486. 00006026  51C8 FFFC                dbf        D0, -0x6 /* 00006024 */
  9487. 0000602A  42AF 0162                clr.l      [A7 + 0x162]
  9488. 0000602E  97CB                     sub.l      A3, A3
  9489. 00006030  426F 0160                clr.w      [A7 + 0x160]
  9490. 00006034  7600                     moveq.l    D3, 0x00
  9491. 00006036  4AAA 02E0                tst.l      [A2 + 0x2E0]
  9492. 0000603A  670C                     beq        +0xE /* 00006048 */
  9493. 0000603C  7000                     moveq.l    D0, 0x00
  9494. 0000603E  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  9495. 00006042  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9496. 00006046  4E75                     rts
  9497. label00006048:
  9498. 00006048  4AAA 02FC                tst.l      [A2 + 0x2FC]
  9499. 0000604C  6734                     beq        +0x36 /* 00006082 */
  9500. 0000604E  486F 0166                pea.l      [A7 + 0x166]
  9501. 00006052  486F 016E                pea.l      [A7 + 0x16E]
  9502. 00006056  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  9503. 0000605A  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  9504. 0000605E  206A 02FC                movea.l    A0, [A2 + 0x2FC]
  9505. 00006062  4E90                     jsr        [A0]
  9506. 00006064  3600                     move.w     D3, D0
  9507. 00006066  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9508. 0000606A  670C                     beq        +0xE /* 00006078 */
  9509. 0000606C  3003                     move.w     D0, D3
  9510. 0000606E  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  9511. 00006072  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9512. 00006076  4E75                     rts
  9513. label00006078:
  9514. 00006078  4AAF 0166                tst.l      [A7 + 0x166]
  9515. 0000607C  6604                     bne        +0x6 /* 00006082 */
  9516. 0000607E  42AF 016A                clr.l      [A7 + 0x16A]
  9517. label00006082:
  9518. 00006082  486F 0160                pea.l      [A7 + 0x160]
  9519. 00006086  486F 0166                pea.l      [A7 + 0x166]
  9520. 0000608A  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  9521. 0000608E  4EBA A3BE                jsr        [PC - 0x5C42 /* 0000044E */]
  9522. 00006092  42AA 02E8                clr.l      [A2 + 0x2E8]
  9523. 00006096  257C 0000 1388 02E4      move.l     [A2 + 0x2E4], 0x1388
  9524. 0000609E  202A 02E4                move.l     D0, [A2 + 0x2E4]
  9525. 000060A2  E788                     lsl        D0, 3
  9526. 000060A4  2F00                     move.l     -[A7], D0
  9527. 000060A6  4EBA 03EE                jsr        [PC + 0x3EE /* 00006496 */]
  9528. 000060AA  2548 02E0                move.l     [A2 + 0x2E0], A0
  9529. 000060AE  4AAA 02E0                tst.l      [A2 + 0x2E0]
  9530. 000060B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9531. 000060B6  660C                     bne        +0xE /* 000060C4 */
  9532. 000060B8  7001                     moveq.l    D0, 0x01
  9533. 000060BA  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  9534. 000060BE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9535. 000060C2  4E75                     rts
  9536. label000060C4:
  9537. 000060C4  3F3C 0001                move.w     -[A7], 0x1
  9538. 000060C8  2F0A                     move.l     -[A7], A2
  9539. 000060CA  4EBA F3E2                jsr        [PC - 0xC1E /* 000054AE */]
  9540. 000060CE  256A 02DC 032E           move.l     [A2 + 0x32E], [A2 + 0x2DC]
  9541. 000060D4  4AAF 0170                tst.l      [A7 + 0x170]
  9542. 000060D8  5C4F                     addq.w     A7, 6
  9543. 000060DA  670C                     beq        +0xE /* 000060E8 */
  9544. 000060DC  2F2F 016A                move.l     -[A7], [A7 + 0x16A]
  9545. 000060E0  4EBA 0408                jsr        [PC + 0x408 /* 000064EA */]
  9546. 000060E4  2848                     movea.l    A4, A0
  9547. 000060E6  584F                     addq.w     A7, 4
  9548. label000060E8:
  9549. 000060E8  2F2F 0162                move.l     -[A7], [A7 + 0x162]
  9550. 000060EC  4EBA 03FC                jsr        [PC + 0x3FC /* 000064EA */]
  9551. 000060F0  2648                     movea.l    A3, A0
  9552. 000060F2  3F2F 0164                move.w     -[A7], [A7 + 0x164]
  9553. 000060F6  2F0B                     move.l     -[A7], A3
  9554. 000060F8  2F2F 0170                move.l     -[A7], [A7 + 0x170]
  9555. 000060FC  2F0C                     move.l     -[A7], A4
  9556. 000060FE  486F 0012                pea.l      [A7 + 0x12]
  9557. 00006102  486D EFE8                pea.l      [A5 - 0x1018]
  9558. 00006106  2F2A 02D8                move.l     -[A7], [A2 + 0x2D8]
  9559. 0000610A  2F2A 02D4                move.l     -[A7], [A2 + 0x2D4]
  9560. 0000610E  2F0A                     move.l     -[A7], A2
  9561. 00006110  4EBA FBB6                jsr        [PC - 0x44A /* 00005CC8 */]
  9562. 00006114  3600                     move.w     D3, D0
  9563. 00006116  4AAF 0190                tst.l      [A7 + 0x190]
  9564. 0000611A  4FEF 0026                lea.l      A7, [A7 + 0x26]
  9565. 0000611E  670A                     beq        +0xC /* 0000612A */
  9566. 00006120  2F2F 016A                move.l     -[A7], [A7 + 0x16A]
  9567. 00006124  4EBA 03EA                jsr        [PC + 0x3EA /* 00006510 */]
  9568. 00006128  584F                     addq.w     A7, 4
  9569. label0000612A:
  9570. 0000612A  2F2F 0162                move.l     -[A7], [A7 + 0x162]
  9571. 0000612E  4EBA 03E0                jsr        [PC + 0x3E0 /* 00006510 */]
  9572. 00006132  97CB                     sub.l      A3, A3
  9573. 00006134  4267                     clr.w      -[A7]
  9574. 00006136  2F0A                     move.l     -[A7], A2
  9575. 00006138  4EBA F374                jsr        [PC - 0xC8C /* 000054AE */]
  9576. 0000613C  42AA 032E                clr.l      [A2 + 0x32E]
  9577. 00006140  4AAA 0300                tst.l      [A2 + 0x300]
  9578. 00006144  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9579. 00006148  6716                     beq        +0x18 /* 00006160 */
  9580. 0000614A  2F2F 016A                move.l     -[A7], [A7 + 0x16A]
  9581. 0000614E  2F2A 02A2                move.l     -[A7], [A2 + 0x2A2]
  9582. 00006152  2F2A 030C                move.l     -[A7], [A2 + 0x30C]
  9583. 00006156  206A 0300                movea.l    A0, [A2 + 0x300]
  9584. 0000615A  4E90                     jsr        [A0]
  9585. 0000615C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9586. label00006160:
  9587. 00006160  3003                     move.w     D0, D3
  9588. 00006162  4FEF 016E                lea.l      A7, [A7 + 0x16E]
  9589. 00006166  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9590. 0000616A  4E75                     rts
  9591. 0000616C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  9592. 00006170  514F                     subq.w     A7, 8
  9593. 00006172  246F 0020                movea.l    A2, [A7 + 0x20]
  9594. 00006176  266F 0024                movea.l    A3, [A7 + 0x24]
  9595. 0000617A  7600                     moveq.l    D3, 0x00
  9596. 0000617C  99CC                     sub.l      A4, A4
  9597. 0000617E  7600                     moveq.l    D3, 0x00
  9598. 00006180  2EAD A34A                move.l     [A7], [A5 - 0x5CB6]
  9599. 00006184  2F6D A34E 0004           move.l     [A7 + 0x4], [A5 - 0x5CB2]
  9600. 0000618A  42AA 033E                clr.l      [A2 + 0x33E]
  9601. 0000618E  254B 0336                move.l     [A2 + 0x336], A3
  9602. 00006192  42AA 032E                clr.l      [A2 + 0x32E]
  9603. 00006196  42AA 0332                clr.l      [A2 + 0x332]
  9604. 0000619A  42AA 033A                clr.l      [A2 + 0x33A]
  9605. 0000619E  42AA 02B6                clr.l      [A2 + 0x2B6]
  9606. 000061A2  256B 0018 02B2           move.l     [A2 + 0x2B2], [A3 + 0x18]
  9607. 000061A8  202A 02B2                move.l     D0, [A2 + 0x2B2]
  9608. 000061AC  E788                     lsl        D0, 3
  9609. 000061AE  2F00                     move.l     -[A7], D0
  9610. 000061B0  4EBA 02E4                jsr        [PC + 0x2E4 /* 00006496 */]
  9611. 000061B4  2548 02AE                move.l     [A2 + 0x2AE], A0
  9612. 000061B8  4AAA 02AE                tst.l      [A2 + 0x2AE]
  9613. 000061BC  584F                     addq.w     A7, 4
  9614. 000061BE  660A                     bne        +0xC /* 000061CA */
  9615. 000061C0  7001                     moveq.l    D0, 0x01
  9616. 000061C2  504F                     addq.w     A7, 8
  9617. 000061C4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9618. 000061C8  4E75                     rts
  9619. label000061CA:
  9620. 000061CA  3F3C 0001                move.w     -[A7], 0x1
  9621. 000061CE  2F0A                     move.l     -[A7], A2
  9622. 000061D0  4EBA F31A                jsr        [PC - 0xCE6 /* 000054EC */]
  9623. 000061D4  256A 02AA 032E           move.l     [A2 + 0x32E], [A2 + 0x2AA]
  9624. 000061DA  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  9625. 000061DE  4EBA 030A                jsr        [PC + 0x30A /* 000064EA */]
  9626. 000061E2  2548 033A                move.l     [A2 + 0x33A], A0
  9627. 000061E6  2F0A                     move.l     -[A7], A2
  9628. 000061E8  4EBA F4A2                jsr        [PC - 0xB5E /* 0000568C */]
  9629. 000061EC  3600                     move.w     D3, D0
  9630. 000061EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9631. 000061F2  660A                     bne        +0xC /* 000061FE */
  9632. 000061F4  2F0A                     move.l     -[A7], A2
  9633. 000061F6  4EBA F534                jsr        [PC - 0xACC /* 0000572C */]
  9634. 000061FA  3600                     move.w     D3, D0
  9635. 000061FC  584F                     addq.w     A7, 4
  9636. label000061FE:
  9637. 000061FE  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  9638. 00006202  4EBA 030C                jsr        [PC + 0x30C /* 00006510 */]
  9639. 00006206  4267                     clr.w      -[A7]
  9640. 00006208  2F0A                     move.l     -[A7], A2
  9641. 0000620A  4EBA F2E0                jsr        [PC - 0xD20 /* 000054EC */]
  9642. 0000620E  4A43                     tst.w      D3
  9643. 00006210  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9644. 00006214  6622                     bne        +0x24 /* 00006238 */
  9645. 00006216  202A 02B6                move.l     D0, [A2 + 0x2B6]
  9646. 0000621A  B0AA 02B2                cmp.l      D0, [A2 + 0x2B2]
  9647. 0000621E  6C18                     bge        +0x1A /* 00006238 */
  9648. 00006220  282A 02B6                move.l     D4, [A2 + 0x2B6]
  9649. 00006224  E78C                     lsl        D4, 3
  9650. 00006226  2F04                     move.l     -[A7], D4
  9651. 00006228  2F2A 02AE                move.l     -[A7], [A2 + 0x2AE]
  9652. 0000622C  4EBA 02FE                jsr        [PC + 0x2FE /* 0000652C */]
  9653. 00006230  256A 02B6 02B2           move.l     [A2 + 0x2B2], [A2 + 0x2B6]
  9654. 00006236  504F                     addq.w     A7, 8
  9655. label00006238:
  9656. 00006238  3003                     move.w     D0, D3
  9657. 0000623A  504F                     addq.w     A7, 8
  9658. 0000623C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9659. 00006240  4E75                     rts
  9660. 00006242  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9661. 00006246  246F 0018                movea.l    A2, [A7 + 0x18]
  9662. 0000624A  286F 001C                movea.l    A4, [A7 + 0x1C]
  9663. 0000624E  7600                     moveq.l    D3, 0x00
  9664. 00006250  266C 0156                movea.l    A3, [A4 + 0x156]
  9665. 00006254  206C 0156                movea.l    A0, [A4 + 0x156]
  9666. 00006258  4A68 0018                tst.w      [A0 + 0x18]
  9667. 0000625C  6608                     bne        +0xA /* 00006266 */
  9668. 0000625E  7000                     moveq.l    D0, 0x00
  9669. 00006260  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9670. 00006264  4E75                     rts
  9671. label00006266:
  9672. 00006266  4AAA 02BE                tst.l      [A2 + 0x2BE]
  9673. 0000626A  6726                     beq        +0x28 /* 00006292 */
  9674. 0000626C  206C 014E                movea.l    A0, [A4 + 0x14E]
  9675. 00006270  2C68 0022                movea.l    A6, [A0 + 0x22]
  9676. 00006274  2F0C                     move.l     -[A7], A4
  9677. 00006276  2F2A 02BE                move.l     -[A7], [A2 + 0x2BE]
  9678. 0000627A  2F0E                     move.l     -[A7], A6
  9679. 0000627C  2F0A                     move.l     -[A7], A2
  9680. 0000627E  4EBA F062                jsr        [PC - 0xF9E /* 000052E2 */]
  9681. 00006282  4A40                     tst.w      D0
  9682. 00006284  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9683. 00006288  6708                     beq        +0xA /* 00006292 */
  9684. 0000628A  7000                     moveq.l    D0, 0x00
  9685. 0000628C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9686. 00006290  4E75                     rts
  9687. label00006292:
  9688. 00006292  206B 000C                movea.l    A0, [A3 + 0xC]
  9689. 00006296  91EA 02D4                sub.l      A0, [A2 + 0x2D4]
  9690. 0000629A  226A 032E                movea.l    A1, [A2 + 0x32E]
  9691. 0000629E  2288                     move.l     [A1], A0
  9692. 000062A0  206B 0014                movea.l    A0, [A3 + 0x14]
  9693. 000062A4  91EB 000C                sub.l      A0, [A3 + 0xC]
  9694. 000062A8  226A 032E                movea.l    A1, [A2 + 0x32E]
  9695. 000062AC  2011                     move.l     D0, [A1]
  9696. 000062AE  D088                     add.l      D0, A0
  9697. 000062B0  206A 032E                movea.l    A0, [A2 + 0x32E]
  9698. 000062B4  2140 0004                move.l     [A0 + 0x4], D0
  9699. 000062B8  50AA 032E                addq.l     [A2 + 0x32E], 8
  9700. 000062BC  52AA 02E8                addq.l     [A2 + 0x2E8], 1
  9701. 000062C0  202A 02E8                move.l     D0, [A2 + 0x2E8]
  9702. 000062C4  B0AA 02E4                cmp.l      D0, [A2 + 0x2E4]
  9703. 000062C8  6D0A                     blt        +0xC /* 000062D4 */
  9704. 000062CA  2F0A                     move.l     -[A7], A2
  9705. 000062CC  4EBA F364                jsr        [PC - 0xC9C /* 00005632 */]
  9706. 000062D0  3600                     move.w     D3, D0
  9707. 000062D2  584F                     addq.w     A7, 4
  9708. label000062D4:
  9709. 000062D4  7000                     moveq.l    D0, 0x00
  9710. 000062D6  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9711. 000062DA  4E75                     rts
  9712. fn000062DC:
  9713. 000062DC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  9714. 000062E0  246F 0014                movea.l    A2, [A7 + 0x14]
  9715. 000062E4  266F 0018                movea.l    A3, [A7 + 0x18]
  9716. 000062E8  200B                     move.l     D0, A3
  9717. 000062EA  660C                     bne        +0xE /* 000062F8 */
  9718. 000062EC  42AD A346                clr.l      [A5 - 0x5CBA]
  9719. 000062F0  7000                     moveq.l    D0, 0x00
  9720. 000062F2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9721. 000062F6  4E75                     rts
  9722. label000062F8:
  9723. 000062F8  206A 0336                movea.l    A0, [A2 + 0x336]
  9724. 000062FC  202A 033E                move.l     D0, [A2 + 0x33E]
  9725. 00006300  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  9726. 00006304  6D0E                     blt        +0x10 /* 00006314 */
  9727. 00006306  377C 0001 015E           move.w     [A3 + 0x15E], 0x1
  9728. 0000630C  7000                     moveq.l    D0, 0x00
  9729. 0000630E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9730. 00006312  4E75                     rts
  9731. label00006314:
  9732. 00006314  4AAA 02BE                tst.l      [A2 + 0x2BE]
  9733. 00006318  6726                     beq        +0x28 /* 00006340 */
  9734. 0000631A  206B 014E                movea.l    A0, [A3 + 0x14E]
  9735. 0000631E  2868 0022                movea.l    A4, [A0 + 0x22]
  9736. 00006322  2F0B                     move.l     -[A7], A3
  9737. 00006324  2F2A 02BE                move.l     -[A7], [A2 + 0x2BE]
  9738. 00006328  2F0C                     move.l     -[A7], A4
  9739. 0000632A  2F0A                     move.l     -[A7], A2
  9740. 0000632C  4EBA EFB4                jsr        [PC - 0x104C /* 000052E2 */]
  9741. 00006330  4A40                     tst.w      D0
  9742. 00006332  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9743. 00006336  6708                     beq        +0xA /* 00006340 */
  9744. 00006338  7000                     moveq.l    D0, 0x00
  9745. 0000633A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9746. 0000633E  4E75                     rts
  9747. label00006340:
  9748. 00006340  206A 033A                movea.l    A0, [A2 + 0x33A]
  9749. 00006344  202D A346                move.l     D0, [A5 - 0x5CBA]
  9750. 00006348  B090                     cmp.l      D0, [A0]
  9751. 0000634A  6600 009A                bne        +0x9C /* 000063E6 */
  9752. 0000634E  206A 033A                movea.l    A0, [A2 + 0x33A]
  9753. 00006352  2610                     move.l     D3, [A0]
  9754. 00006354  286B 0156                movea.l    A4, [A3 + 0x156]
  9755. 00006358  206C 000C                movea.l    A0, [A4 + 0xC]
  9756. 0000635C  91EA 02D4                sub.l      A0, [A2 + 0x2D4]
  9757. 00006360  226A 032E                movea.l    A1, [A2 + 0x32E]
  9758. 00006364  2288                     move.l     [A1], A0
  9759. 00006366  206C 0014                movea.l    A0, [A4 + 0x14]
  9760. 0000636A  91EA 02D4                sub.l      A0, [A2 + 0x2D4]
  9761. 0000636E  226A 032E                movea.l    A1, [A2 + 0x32E]
  9762. 00006372  2348 0004                move.l     [A1 + 0x4], A0
  9763. 00006376  50AA 032E                addq.l     [A2 + 0x32E], 8
  9764. 0000637A  52AA 02B6                addq.l     [A2 + 0x2B6], 1
  9765. 0000637E  52AA 033E                addq.l     [A2 + 0x33E], 1
  9766. 00006382  202A 02B6                move.l     D0, [A2 + 0x2B6]
  9767. 00006386  B0AA 02B2                cmp.l      D0, [A2 + 0x2B2]
  9768. 0000638A  6D0E                     blt        +0x10 /* 0000639A */
  9769. 0000638C  377C 0001 015E           move.w     [A3 + 0x15E], 0x1
  9770. 00006392  7000                     moveq.l    D0, 0x00
  9771. 00006394  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9772. 00006398  4E75                     rts
  9773. label0000639A:
  9774. 0000639A  700C                     moveq.l    D0, 0x0C
  9775. 0000639C  D1AA 033A                add.l      [A2 + 0x33A], D0
  9776. 000063A0  600A                     bra        +0xC /* 000063AC */
  9777. label000063A2:
  9778. 000063A2  700C                     moveq.l    D0, 0x0C
  9779. 000063A4  D1AA 033A                add.l      [A2 + 0x33A], D0
  9780. 000063A8  52AA 033E                addq.l     [A2 + 0x33E], 1
  9781. label000063AC:
  9782. 000063AC  206A 033A                movea.l    A0, [A2 + 0x33A]
  9783. 000063B0  4A90                     tst.l      [A0]
  9784. 000063B2  6D08                     blt        +0xA /* 000063BC */
  9785. 000063B4  206A 033A                movea.l    A0, [A2 + 0x33A]
  9786. 000063B8  B690                     cmp.l      D3, [A0]
  9787. 000063BA  660E                     bne        +0x10 /* 000063CA */
  9788. label000063BC:
  9789. 000063BC  206A 0336                movea.l    A0, [A2 + 0x336]
  9790. 000063C0  202A 033E                move.l     D0, [A2 + 0x33E]
  9791. 000063C4  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  9792. 000063C8  6DD8                     blt        -0x26 /* 000063A2 */
  9793. label000063CA:
  9794. 000063CA  206A 0336                movea.l    A0, [A2 + 0x336]
  9795. 000063CE  202A 033E                move.l     D0, [A2 + 0x33E]
  9796. 000063D2  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  9797. 000063D6  6D0E                     blt        +0x10 /* 000063E6 */
  9798. 000063D8  377C 0001 015E           move.w     [A3 + 0x15E], 0x1
  9799. 000063DE  7000                     moveq.l    D0, 0x00
  9800. 000063E0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9801. 000063E4  4E75                     rts
  9802. label000063E6:
  9803. 000063E6  52AD A346                addq.l     [A5 - 0x5CBA], 1
  9804. 000063EA  52AB 0136                addq.l     [A3 + 0x136], 1
  9805. 000063EE  7000                     moveq.l    D0, 0x00
  9806. 000063F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9807. 000063F4  4E75                     rts
  9808. fn000063F6:
  9809. 000063F6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  9810. 000063FA  286F 0028                movea.l    A4, [A7 + 0x28]
  9811. 000063FE  206C 0336                movea.l    A0, [A4 + 0x336]
  9812. 00006402  2828 0018                move.l     D4, [A0 + 0x18]
  9813. 00006406  7600                     moveq.l    D3, 0x00
  9814. 00006408  7C00                     moveq.l    D6, 0x00
  9815. 0000640A  2E2C 02E8                move.l     D7, [A4 + 0x2E8]
  9816. 0000640E  246C 033A                movea.l    A2, [A4 + 0x33A]
  9817. 00006412  266C 02DC                movea.l    A3, [A4 + 0x2DC]
  9818. 00006416  2C6C 032E                movea.l    A6, [A4 + 0x32E]
  9819. 0000641A  6034                     bra        +0x36 /* 00006450 */
  9820. label0000641C:
  9821. 0000641C  BC92                     cmp.l      D6, [A2]
  9822. 0000641E  662C                     bne        +0x2E /* 0000644C */
  9823. 00006420  2A06                     move.l     D5, D6
  9824. 00006422  204E                     movea.l    A0, A6
  9825. 00006424  508E                     addq.l     A6, 8
  9826. 00006426  2093                     move.l     [A0], [A3]
  9827. 00006428  216B 0004 0004           move.l     [A0 + 0x4], [A3 + 0x4]
  9828. 0000642E  52AC 02B6                addq.l     [A4 + 0x2B6], 1
  9829. 00006432  700C                     moveq.l    D0, 0x0C
  9830. 00006434  D5C0                     add.l      A2, D0
  9831. 00006436  5283                     addq.l     D3, 1
  9832. 00006438  6006                     bra        +0x8 /* 00006440 */
  9833. label0000643A:
  9834. 0000643A  700C                     moveq.l    D0, 0x0C
  9835. 0000643C  D5C0                     add.l      A2, D0
  9836. 0000643E  5283                     addq.l     D3, 1
  9837. label00006440:
  9838. 00006440  4A92                     tst.l      [A2]
  9839. 00006442  6D04                     blt        +0x6 /* 00006448 */
  9840. 00006444  BA92                     cmp.l      D5, [A2]
  9841. 00006446  6604                     bne        +0x6 /* 0000644C */
  9842. label00006448:
  9843. 00006448  B684                     cmp.l      D3, D4
  9844. 0000644A  6DEE                     blt        -0x10 /* 0000643A */
  9845. label0000644C:
  9846. 0000644C  508B                     addq.l     A3, 8
  9847. 0000644E  5286                     addq.l     D6, 1
  9848. label00006450:
  9849. 00006450  B684                     cmp.l      D3, D4
  9850. 00006452  6C04                     bge        +0x6 /* 00006458 */
  9851. 00006454  BC87                     cmp.l      D6, D7
  9852. 00006456  6DC4                     blt        -0x3A /* 0000641C */
  9853. label00006458:
  9854. 00006458  7000                     moveq.l    D0, 0x00
  9855. 0000645A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  9856. 0000645E  4E75                     rts
  9857. 00006460  42AD A4D0                clr.l      [A5 - 0x5B30]
  9858. 00006464  7000                     moveq.l    D0, 0x00
  9859. 00006466  4E75                     rts
  9860. 00006468  7000                     moveq.l    D0, 0x00
  9861. 0000646A  4E75                     rts
  9862. fn0000646C:
  9863. 0000646C  302D A4D2                move.w     D0, [A5 - 0x5B2E]
  9864. 00006470  4E75                     rts
  9865. fn00006472:
  9866. 00006472  594F                     subq.w     A7, 4
  9867. 00006474  202F 0008                move.l     D0, [A7 + 0x8]
  9868. 00006478  A122                     syscall    NewHandle, flags=1
  9869. 0000647A  2E88                     move.l     [A7], A0
  9870. 0000647C  42AD A4D0                clr.l      [A5 - 0x5B30]
  9871. 00006480  554F                     subq.w     A7, 2
  9872. 00006482  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9873. 00006486  301F                     move.w     D0, [A7]+
  9874. 00006488  6706                     beq        +0x8 /* 00006490 */
  9875. 0000648A  7001                     moveq.l    D0, 0x01
  9876. 0000648C  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9877. label00006490:
  9878. 00006490  2057                     movea.l    A0, [A7]
  9879. 00006492  584F                     addq.w     A7, 4
  9880. 00006494  4E75                     rts
  9881. fn00006496:
  9882. 00006496  2F0A                     move.l     -[A7], A2
  9883. 00006498  95CA                     sub.l      A2, A2
  9884. 0000649A  42AD A4D0                clr.l      [A5 - 0x5B30]
  9885. 0000649E  202F 0008                move.l     D0, [A7 + 0x8]
  9886. 000064A2  A122                     syscall    NewHandle, flags=1
  9887. 000064A4  2448                     movea.l    A2, A0
  9888. 000064A6  554F                     subq.w     A7, 2
  9889. 000064A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9890. 000064AC  301F                     move.w     D0, [A7]+
  9891. 000064AE  6708                     beq        +0xA /* 000064B8 */
  9892. 000064B0  7001                     moveq.l    D0, 0x01
  9893. 000064B2  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9894. 000064B6  6010                     bra        +0x12 /* 000064C8 */
  9895. label000064B8:
  9896. 000064B8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9897. 000064BC  42A7                     clr.l      -[A7]
  9898. 000064BE  2F12                     move.l     -[A7], [A2]
  9899. 000064C0  4EAD DCE0                jsr        [A5 - 0x2320]
  9900. 000064C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9901. label000064C8:
  9902. 000064C8  204A                     movea.l    A0, A2
  9903. 000064CA  245F                     movea.l    A2, [A7]+
  9904. 000064CC  4E75                     rts
  9905. fn000064CE:
  9906. 000064CE  42AD A4D0                clr.l      [A5 - 0x5B30]
  9907. 000064D2  206F 0004                movea.l    A0, [A7 + 0x4]
  9908. 000064D6  A023                     syscall    DisposHandle/DisposeHandle
  9909. 000064D8  554F                     subq.w     A7, 2
  9910. 000064DA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9911. 000064DE  301F                     move.w     D0, [A7]+
  9912. 000064E0  6706                     beq        +0x8 /* 000064E8 */
  9913. 000064E2  7001                     moveq.l    D0, 0x01
  9914. 000064E4  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9915. label000064E8:
  9916. 000064E8  4E75                     rts
  9917. fn000064EA:
  9918. 000064EA  42AD A4D0                clr.l      [A5 - 0x5B30]
  9919. 000064EE  206F 0004                movea.l    A0, [A7 + 0x4]
  9920. 000064F2  A029                     syscall    HLock
  9921. 000064F4  554F                     subq.w     A7, 2
  9922. 000064F6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9923. 000064FA  301F                     move.w     D0, [A7]+
  9924. 000064FC  670A                     beq        +0xC /* 00006508 */
  9925. 000064FE  7001                     moveq.l    D0, 0x01
  9926. 00006500  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9927. 00006504  91C8                     sub.l      A0, A0
  9928. 00006506  4E75                     rts
  9929. label00006508:
  9930. 00006508  206F 0004                movea.l    A0, [A7 + 0x4]
  9931. 0000650C  2050                     movea.l    A0, [A0]
  9932. 0000650E  4E75                     rts
  9933. fn00006510:
  9934. 00006510  42AD A4D0                clr.l      [A5 - 0x5B30]
  9935. 00006514  206F 0004                movea.l    A0, [A7 + 0x4]
  9936. 00006518  A02A                     syscall    HUnlock
  9937. 0000651A  554F                     subq.w     A7, 2
  9938. 0000651C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9939. 00006520  301F                     move.w     D0, [A7]+
  9940. 00006522  6706                     beq        +0x8 /* 0000652A */
  9941. 00006524  7001                     moveq.l    D0, 0x01
  9942. 00006526  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9943. label0000652A:
  9944. 0000652A  4E75                     rts
  9945. fn0000652C:
  9946. 0000652C  42AD A4D0                clr.l      [A5 - 0x5B30]
  9947. 00006530  206F 0004                movea.l    A0, [A7 + 0x4]
  9948. 00006534  202F 0008                move.l     D0, [A7 + 0x8]
  9949. 00006538  A024                     syscall    SetHandleSize
  9950. 0000653A  554F                     subq.w     A7, 2
  9951. 0000653C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9952. 00006540  301F                     move.w     D0, [A7]+
  9953. 00006542  6706                     beq        +0x8 /* 0000654A */
  9954. 00006544  7001                     moveq.l    D0, 0x01
  9955. 00006546  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9956. label0000654A:
  9957. 0000654A  206F 0004                movea.l    A0, [A7 + 0x4]
  9958. 0000654E  4E75                     rts
  9959. 00006550  2F0A                     move.l     -[A7], A2
  9960. 00006552  42AD A4D0                clr.l      [A5 - 0x5B30]
  9961. 00006556  202F 0008                move.l     D0, [A7 + 0x8]
  9962. 0000655A  A122                     syscall    NewHandle, flags=1
  9963. 0000655C  2448                     movea.l    A2, A0
  9964. 0000655E  2008                     move.l     D0, A0
  9965. 00006560  670A                     beq        +0xC /* 0000656C */
  9966. 00006562  204A                     movea.l    A0, A2
  9967. 00006564  A029                     syscall    HLock
  9968. 00006566  2052                     movea.l    A0, [A2]
  9969. 00006568  245F                     movea.l    A2, [A7]+
  9970. 0000656A  4E75                     rts
  9971. label0000656C:
  9972. 0000656C  7001                     moveq.l    D0, 0x01
  9973. 0000656E  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9974. 00006572  91C8                     sub.l      A0, A0
  9975. 00006574  245F                     movea.l    A2, [A7]+
  9976. 00006576  4E75                     rts
  9977. 00006578  2F0A                     move.l     -[A7], A2
  9978. 0000657A  42AD A4D0                clr.l      [A5 - 0x5B30]
  9979. 0000657E  206F 0008                movea.l    A0, [A7 + 0x8]
  9980. 00006582  A128                     syscall    RecoverHandle, flags=1
  9981. 00006584  2448                     movea.l    A2, A0
  9982. 00006586  2008                     move.l     D0, A0
  9983. 00006588  6716                     beq        +0x18 /* 000065A0 */
  9984. 0000658A  204A                     movea.l    A0, A2
  9985. 0000658C  A02A                     syscall    HUnlock
  9986. 0000658E  204A                     movea.l    A0, A2
  9987. 00006590  202F 000C                move.l     D0, [A7 + 0xC]
  9988. 00006594  A024                     syscall    SetHandleSize
  9989. 00006596  204A                     movea.l    A0, A2
  9990. 00006598  A029                     syscall    HLock
  9991. 0000659A  2052                     movea.l    A0, [A2]
  9992. 0000659C  245F                     movea.l    A2, [A7]+
  9993. 0000659E  4E75                     rts
  9994. label000065A0:
  9995. 000065A0  7001                     moveq.l    D0, 0x01
  9996. 000065A2  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  9997. 000065A6  91C8                     sub.l      A0, A0
  9998. 000065A8  245F                     movea.l    A2, [A7]+
  9999. 000065AA  4E75                     rts
  10000. fn000065AC:
  10001. 000065AC  2F0A                     move.l     -[A7], A2
  10002. 000065AE  42AD A4D0                clr.l      [A5 - 0x5B30]
  10003. 000065B2  206F 0008                movea.l    A0, [A7 + 0x8]
  10004. 000065B6  A128                     syscall    RecoverHandle, flags=1
  10005. 000065B8  2448                     movea.l    A2, A0
  10006. 000065BA  2008                     move.l     D0, A0
  10007. 000065BC  670A                     beq        +0xC /* 000065C8 */
  10008. 000065BE  204A                     movea.l    A0, A2
  10009. 000065C0  A02A                     syscall    HUnlock
  10010. 000065C2  204A                     movea.l    A0, A2
  10011. 000065C4  A023                     syscall    DisposHandle/DisposeHandle
  10012. 000065C6  6006                     bra        +0x8 /* 000065CE */
  10013. label000065C8:
  10014. 000065C8  7001                     moveq.l    D0, 0x01
  10015. 000065CA  2B40 A4D0                move.l     [A5 - 0x5B30], D0
  10016. label000065CE:
  10017. 000065CE  245F                     movea.l    A2, [A7]+
  10018. 000065D0  4E75                     rts
  10019. 000065D2  0000 0000                ori.b      D0, 0x0
  10020. 000065D6  0000 0000                ori.b      D0, 0x0
  10021. 000065DA  0000 0000                ori.b      D0, 0x0
  10022.